Я пытаюсь построить некоторые данные из pandas. Сначала я группирую по неделям и подсчитываю для каждой сгруппированной недели, их я хочу построить для каждой даты, однако, когда я пытаюсь построить график, я получаю только некоторые даты, а не все из них.
Я использую следующий код:
my_data = res1.groupby(pd.Grouper(key='d', freq='W-MON')).agg('count').u
p1, = plt.plot(my_data, '.-')
a = plt.xticks(rotation=45)
Мой результат следующий:
Мне нужно значение по оси X для каждой даты в сгруппированном фрейме данных.
РЕДАКТИРОВАТЬ: я пытался использовать plt.xticks(list(my_data.index.astype(str)), rotation=45)
Сюжет, который я получаю, следующий:
freq='D'
, разумно использоватьDayLocator
для отметки каждой даты, которая встречается в данных. А если частота другая? Вот о чем вопрос, насколько я понимаю. 09.10.2018plt.xticks(list(my_data.index.astype(str)), list(my_data.index.astype(str)), rotation=45)
у меня сработало 09.10.2018DayLocator
,MonthLocator
,YearLocator
и т. д. 09.10.2018