python - 如何指定用于绘制数据框的 x 轴和 y 轴

标签 python pandas plot

我想指定 x 轴和 y 轴以在 Python 的数据框中绘制数据。

例如,我在数据框中有四列。这是我的代码。

df.plot(x=df['a'], y=df['b'], label=df['c']) 

它会抛出一条错误消息:这些值来自“b”列。

"KeyError: '[ 500.8 567.2 487.2 444.4 1371.6 714.4 1157.4
476.8 345.4\n 1076.4 881.8 813. 452.6 663.6 606.8 469.2 805.2 487.4\n 497.8 440. 127. 68.6 1494.2 716.4 1447. 97.8 110.\n 1126.4 1422.8 92.4 1000.8] not in index'"

提前感谢您的帮助。

最佳答案

df.plot 将列标签作为 x 和 y,而不是数据本身

df.plot(x='a', y='b') 可能有用

使用 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.plot.html作为对 pandas 中所需参数的引用

https://pandas.pydata.org/pandas-docs/stable/visualization.html作为例子

关于python - 如何指定用于绘制数据框的 x 轴和 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738773/

相关文章:

python - 复制单元格包含多条数据的行

python - 我想根据标记分离数据框然后下载

python - 在 Matplotlib 中绘制字形图

python - 比较两个不同类别的列表并根据属性删除

python - 如何在 Numpy/Scipy 中获取向量与平面的正交距离?

关闭控制台时出现 Python Matplotlib 运行时错误

python - Django 表格内联翻译(解析器)缺少 2 个必需的位置参数 : model and admin_site

python - 在 Pandas 中使用 value_counts() 追加列

python - 如何在matplotlib中设置轴乘数的值?

plot - Datadog 是否支持具有 2 个不同比例的 Y 轴的图形?