python - 在 matplotlib 图中使用 Pandas 数据帧索引作为 x 轴的值

标签 python matplotlib plot pandas

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

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

output

仅供引用: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/

相关文章:

python - 在 python 中绘制 YoY 价格相关性。 (绘制 Dataframe 行的相关性)

python - 使用 matplotlib 从 pcolormesh 动画四边形网格

python - matplotlib 中带有颜色的 3d 散点图

r - 使用 ggplot2 绘制彩色编码的世界地图

python - 如果我在 Python 中有一个绑定(bind)方法的引用,仅此一项就能使对象保持事件状态吗?

Python 范围类/子类

python - subprocess.call() 和 subprocess.Popen() 之间有什么区别使前者的 PIPE 安全性降低?

python - PIL Image.open 创建损坏的图像

python - 如何安装 "Apple system Python"的 Python 模块?

r - ggplot2:只使用图例中的颜色(没有符号用于绘图)