【发布时间】:2014-10-11 06:42:11
【问题描述】:
我的数据是一个名为“T”的 pandas 数据框:
A B C
Date
2001-11-13 30.1 2 3
2007-02-23 12.0 1 7
T.index 的结果是
<class 'pandas.tseries.index.DatetimeIndex'>
[2001-11-13, 2007-02-23]
Length: 2, Freq: None, Timezone: None
所以我知道索引是一个时间序列。但是当我使用 ax.plot(T) 绘制它时,我在 x 轴上没有时间序列!
我只会有两个数据点,那么如何在图表中获取日期(即 x 轴两端的两个日期)?
【问题讨论】:
-
使用DataFrame的pandas
plot方法:T.plot() -
使用
ax.plot(T.index.to_pydatetime(), T)
标签: python matplotlib pandas