尝试:
df.plot(x=df.index.astype(str))
这对我使用pandas 0.17.1和numpy 1.10.4有效。
您真正需要的是将转换DatetimeIndex
为不同于日期时间的另一种类型的方法。为了获得有意义的标签,我选择了str
。如果x=df.index.astype(str)
不适用于您的pandas / numpy /任何组合,则可以尝试其他选择:
df.index.to_series().dt.strftime('%Y-%m-%d')
df.index.to_series().apply(lambda x: x.strftime('%Y-%m-%d'))
...
我意识到不必重新设置索引,因此我删除了该部分。