使用matplotlib绘制日期时间熊猫系列时遇到问题

时间:2020-05-25 10:59:58

标签: python pandas datetime matplotlib jupyter-notebook

enter image description here

我正在尝试绘制“ created_at”与“ rating”的图。

“ Created_at”是日期时间格式

enter image description here

为什么x轴显示为浮点值,而不是像我打算的那条线那样显示日期

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

显示在底部图片

1 个答案:

答案 0 :(得分:0)

最简单的方法是定义一个以日期时间为索引的临时数据帧(请参见this SO post

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)

也许您会遇到日期格式问题。 link provided by MrFuppes in the comments提供了一个简单的日期格式示例。