【发布时间】:2020-05-06 07:25:21
【问题描述】:
id timestamp energy
0 a 2012-03-18 10:00:00 0.034
1 b 2012-03-20 10:30:00 0.052
2 c 2013-05-29 11:00:00 0.055
3 d 2014-06-20 01:00:00 0.028
4 a 2015-02-10 12:00:00 0.069
我想像下面这样绘制这些数据。 只是 x 轴上的时间,而不是日期或日期时间。
因为我想查看每小时的值。
https://i.stack.imgur.com/u73eJ.png
但是这段代码的情节是这样的。
plt.plot(df['timestamp'], df['energy'])
https://i.stack.imgur.com/yd6NL.png
我尝试了一些代码,但它们只是格式化 X 数据隐藏日期部分并像第二张图一样绘制。
+ df['timestamp'] 是日期时间类型。
我该怎么办?谢谢。
【问题讨论】:
-
尝试用
df['timestamp'].dt.time替换df['timestamp']
标签: python pandas matplotlib data-visualization