我在Pandas dateframe中有一个时间序列,其中有许多列我想绘制。有没有一种方法可以将x轴设置为始终使用dateframe的索引?
当我使用Pandas的.plot()方法时,x轴的格式正确,但是当我传递日期和列时,我想直接绘制到matplotlib上,因此图形无法正确绘制。提前致谢。

plt.plot(site2.index.values, site2['Cl'])
plt.show()

仅供引用:site2.index.values产生了这个(为了简洁起见,我将中间部分剪掉了):
array([
    '1987-07-25T12:30:00.000000000+0200',
    '1987-07-25T16:30:00.000000000+0200',
    '2010-08-13T02:00:00.000000000+0200',
    '2010-08-31T02:00:00.000000000+0200',
    '2010-09-15T02:00:00.000000000+0200'
],
dtype='datetime64[ns]')

最佳答案

看来问题是我有.values。没有它(即site2.index),图形将显示correctly.

关于python - 使用Pandas数据框索引作为matplotlib图中x轴的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22356881/

10-12 20:58