Как управлять перекрытием дат в matplotlib - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть кадр данных набора данных-панд. Я пытаюсь построить график с помощью matplotlib. Например

Sample input

Данные отсортированы по дате от самой старой до самой новой. Дата находится на оси X, а «Total_Repeats» - на оси Y.

Я использую следующий код для создания графика

plt.plot(ts)

sample output

Видно, что даты на оси X сильно перекрываются. Я хотел бы видеть даты правильно. Может быть в месячном формате, например январь-2018 , февраль-2018 , март-2018 и т. Д. Я не уверен, как форматировать. Пожалуйста, поделитесь некоторыми мыслями.

1 Ответ

0 голосов
/ 06 сентября 2018

если у вас есть данные в pd.DataFrame, проще всего повернуть метки

dates = pd.date_range(start='1/1/2018', end='05/08/2018' )
values = np.random.rand(128)
df = pd.DataFrame(values, dates)
df.plot(rot=90)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...