Не удается найти «делегаты» модуля в пряже CRA. Добавить node-sass

Ответ gg349 работает красиво, но режет линию на многие части, что часто может создавать плохой рендеринг.

Вот альтернативный пример, который генерирует сплошные линии, когда ширина однородна:

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots(1)
xs = np.cos(np.linspace(0, 8 * np.pi, 200)) * np.linspace(0, 1, 200)
ys = np.sin(np.linspace(0, 8 * np.pi, 200)) * np.linspace(0, 1, 200)
widths = np.round(np.linspace(1, 5, len(xs)))

def plot_widths(xs, ys, widths, ax=None, color='b', xlim=None, ylim=None,
                **kwargs):
    if not (len(xs) == len(ys) == len(widths)):
        raise ValueError('xs, ys, and widths must have identical lengths')
    fig = None
    if ax is None:
        fig, ax = plt.subplots(1)

    segmentx, segmenty = [xs[0]], [ys[0]]
    current_width = widths[0]
    for ii, (x, y, width) in enumerate(zip(xs, ys, widths)):
        segmentx.append(x)
        segmenty.append(y)
        if (width != current_width) or (ii == (len(xs) - 1)):
            ax.plot(segmentx, segmenty, linewidth=current_width, color=color,
                    **kwargs)
            segmentx, segmenty = [x], [y]
            current_width = width
    if xlim is None:
        xlim = [min(xs), max(xs)]
    if ylim is None:
        ylim = [min(ys), max(ys)]
    ax.set_xlim(xlim)
    ax.set_ylim(ylim)

    return ax if fig is None else fig

plot_widths(xs, ys, widths)
plt.show()
0
задан Amir-Mousavi 5 March 2019 в 18:33
поделиться

1 ответ

Я не знаю, почему, но, похоже, node_modules все испортилось, хотя это было новое созданное приложение.

Так что я жестко закодировал node-sass и @types/node-sass в package.json, удалил папку yarn.lock или (package-lock) и node_modules и снова запустил yarn install

0
ответ дан Amir-Mousavi 5 March 2019 в 18:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: