我在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/