Невозможно изменить график временных рядов на часовой интервал - PullRequest
0 голосов
/ 08 мая 2019

В настоящее время у меня есть этот график: графическое изображение

Я бы хотел изменить ось х на 1 час. Я попытался сделать это, используя следующий код:

fig, ax = plt.subplots(figsize=(10,6))
ax.scatter(x,y, marker= '|', c= df['colors'])
ax.yaxis.grid()
ax.get_yticklabels()[7].set_color("white")
ax.get_yticklabels()[10].set_color("white")
ax.set_xlim(["05:59:00", "16:59:59"])
hours = mdates.HourLocator(interval = 1)
h_fmt = mdates.DateFormatter('%H:%M:%S')
ax.xaxis.set_major_locator(hours)
ax.xaxis.set_major_formatter(h_fmt)
fig.autofmt_xdate()
plt.show()

Но это дает мне следующую ошибку:

RuntimeError: Locator attempting to generate 1903633 ticks from 21540.0 to 61199.0: exceeds Locator.MAXTICKS

Не уверен, как это сделать. Некоторая помощь будет высоко ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...