Я обычно не использую Matplotlib, и я пытаюсь отобразить некоторую информацию в гистограмме временных рядов.
Моя гистограмма работает нормально, когда я вставляю данные, но не могу заставить ее отображать метки галочек xaxis. .
Вот мой код (с использованием данных-заполнителей):
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from matplotlib.dates import HourLocator as HourLocater
import datetime
from datetime import datetime
from datetime import timedelta
now = datetime.today()
timecount = []
for x in range(8):
datea = now-timedelta(hours=x)
dateb = str(datea).split(':')[0]
timecount.append(dateb)
fig, ax = plt.subplots(1,1)
ax.hist(timecount, bins=50, color='lightblue')
ax.xaxis.set_major_locator(HourLocater(interval=1))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d %H'))
plt.show()