Я полагаю, это потому, что ваша ось X является категориальной, а не числовой (включая дату и время).По умолчанию pandas.Series.plot использует plot(kind='line')
, чья ось x должна быть числовой (включая дату и время), чтобы правильно отображать xticks.Поэтому, если вы хотите использовать категориальную ось X, вам нужно изменить аргумент kind
на plot(kind='bar')
в качестве примера.Поэтому ниже будет работать для ваших данных:
ax.plot(kind='bar')
Надеюсь, это поможет.