python - 如何在 python 中根据索引绘制图形

标签 python pandas matplotlib

<分区>

数据如下所示:

        1       2       3       4
foo             
t0      95      95.5    75.5    85
t1      95.75   95.5    75.5    85
t2      96.5    95.5    75.5    85
t3      96.5    95.5    75.5    85
t4      96.5    95.5    75.5    85
...     ...     ...    ...  ...
t9996   95.5    95      75.5    85.5
t9997   95.5    95      75.5    85.5
t9998   95.5    95      75.5    85.5
t9999   95.5    95      75.5    85.5
t10000  95.5    95      75.5    85.5

我想根据索引绘制 4 个时间序列。使用代码:

df.plot(x = 'foo', y = '1')

我收到这个错误:

KeyError: 'foo'

我应该怎么做?

最佳答案

使用这个。如果未提供 x 参数,则 DataFrame.plot()df.index 作为默认值。

df.plot(y='1')

关于python - 如何在 python 中根据索引绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58987790/

相关文章:

python - 两级分组图

python - 如何在同一个 numpy 数组上使用 matplotlib 的 imshow 和等高线图?

python - 将坐标向量转换为 numpy 二维矩阵

python - 如何在 Python 或任何其他编程语言中创建模式?

python - Adobe Photoshop 风格的色调分离和 OpenCV

python - 在其他系列的两个索引之间创建一个新的 pandas 系列

python - 根据使用 Pandas 的条件动态改变日期

python - pandas 数据框中的透视和计数条件

python - 如何为 Django Q 对象动态加入多个参数

python - 在 Linux 中使用已编译的 Python shell