Matplotlib никогда не заканчивается, когда я строю выбросы временных рядов.Является ли мой набор данных слишком большим или мой код неверен?
Я поигрался с некоторым обнаружением выбросов с помощью данных временных рядов, и теперь я пытаюсь нанести эти выбросы на график с разбросом сверхуЛинейная диаграмма данных моего временного ряда.
Однако, когда я запускаю приведенный ниже код, ядро продолжает работать без результата, пока я не буду вынужден прервать его.Мои данные состоят примерно из 140 000 точек данных временных рядов, а у меня около 2800 выбросов.
Фрагмент данных:
index Time Series Outlier
2018-09-01 00:57:00 28.53 0
2018-09-01 00:58:00 28.49 0
2018-09-01 00:59:00 28.46 0
Код:
fig, ax = plt.subplots(figsize = (36,36))
OL = df.loc[df["Outlier"] == 1, ["Time Series"]]
ax.plot(df["Time Series"], color='blue')
ax.scatter(OL.index,OL["Time Series"], color='red')
plt.show()
Ожидаемый результат должен быть аналогичен приведенному ниже графику.
Стоит ли менять бэкэнд?Или уменьшить набор данных?
Буду признателен за любую помощь!