Проблемы с построением серии datetime pandas с помощью matplotlib - PullRequest
0 голосов
/ 25 мая 2020

enter image description here

Я пытаюсь построить график «created_at» по сравнению с «рейтингом».

«Created_at» - это формат даты и времени

enter image description here

Почему ось x отображается в виде значений с плавающей запятой вместо дат, как я предполагаю со строкой

plt.plot(data['created_at'].values, data['rating'],"b.", alpha =0.5)

показано на нижнем рисунке

1 Ответ

0 голосов
/ 25 мая 2020

Самый простой способ добиться этого - определить временный фрейм данных с датами в качестве индекса (см. этот пост SO ):

rating_vs_creationdate = data.copy()
rating_vs_creationdate = rating_vs_creationdate.set_index('created_at')
rating_vs_creationdate = rating_vs_creationdate['rating']
plt.plot(rating_vs_creationdate)

Возможно, у вас возникнут проблемы с Формат даты. Ссылка , предоставленная MrFuppes в комментариях , дает простой пример форматирования даты.

...