【发布时间】:2017-10-10 23:54:10
【问题描述】:
如何将日期用作 x 轴,同时保持将索引用作数据点的粒度?
数据如下所示:
这就是情节的样子。但是,日期已关闭。我通过使用data.index 或data.date.index 获得这些结果:
fig, ax = plt.subplots(1,1,figsize=(10,6))
ax.plot(data.date.index, data.Euro, label='EUR')
我使用data.date 得到这个情节。该图未显示所有数据点,但日期正确:
fig, ax = plt.subplots(1,1,figsize=(10,6))
ax.plot(data.date, data.Euro, label='EUR')
什么是保持日期表示并正确显示所有数据点的最简单方法?
【问题讨论】:
-
什么是data.date?它的类型是什么?什么是数据?
-
pd.to_datetime(data.date, format='%y')- 将其传递给函数。 -
我的错,添加了数据头。
-
@COLDSPEED 太棒了,
ax.plot(pd.to_datetime(data.date, format='%Y%m%d'), data.Euro, label='EUR')解决了它。非常感谢。
标签: python matplotlib plot