我在 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 - 在 matplotlib 图中使用 Pandas 数据帧索引作为 x 轴的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22356881/