python - 使用 matplotlib python 为数据透视表绘制折线图
问题描述
我有一个如下所示的数据透视表。我想绘制一个折线图,显示 x 轴上的天数和 y 轴上的分数。
我已经尝试过以下
table = pd.pivot_table(test, values='scores', index='day', columns='month')
chart = table.plot(xticks = index,kind='line', linewidth=3.0)
解决方案
当我尝试重现此内容时,我收到未定义索引的错误。因为我没有你的数据,所以我不确定这也是你的问题,所以如果你有不同的问题,请说出你的程序正确和错误,给我们一些信息。
只需删除该xticks = index
部分就可以完成我的工作。所以试试这个:
table = pd.pivot_table(test, values='scores', index='day', columns='month')
chart = table.plot(kind='line', linewidth=3.0)
它将自动使用该day
列作为 x 轴,并每月以分数作为 y 值制作单独的一行。
推荐阅读
- java - R.layout.activity_main 添加线性布局
- opencv - VideoCapture 工作正常,但前几帧我总是得到 ret = False
- loopbackjs - 查询子模型时如何获取 HasMany 关系中的 Count 值?
- c - 线程 1:C 中的 EXC_BAD_ACCESS(代码=1,地址=0x0)
- python - 如何使用嵌套的 for 循环在 python 中打印出以下模式?
- azure - 在组织设置 -> 使用中为用户禁用用户列选项
- for-loop - Julia 中的 for 循环 - 遍历整个索引
- ballerina - 如何将 Ballerina 日志重定向到一个文件,同时仍然在终端上显示它
- php - CakePHP 查询绑定
- r - 从数据框中的一行中删除最后 n 个元素