У меня есть график matplotlib, со значениями у и временами х.Однако количество меток xtick варьируется от 0 до 23, что, хотя и правильно, я бы хотел, чтобы они были отформатированы как 0:00, 1:00 и т. Д.
Я читаю данные из файла CSV и извлекаю значение часа, выполнив:hour_counts = songs['hour'].value_counts().sort_index()
, который возвращает список следующим образом:
0 574
1 399
2 225
3 135
23 734
Затем строится график и отображаются символы, выполняя:
ax = hour_counts.plot()
ax.set_xticks(hour_counts.index)
ax.set_xticklabels(hour_counts.index, rotation=45)
Это создает график, подобный https://imgur.com/a/Dz541gD
Я хотел бы отформатировать xticks так, чтобы они выглядели как время, 0:00, 1:00, 2:00 вплоть до 23:00.
Спасибо