В настоящее время у меня есть этот график:
графическое изображение
Я бы хотел изменить ось х на 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
Не уверен, как это сделать. Некоторая помощь будет высоко ценится!