首页 > 解决方案 > 使用 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)

数据透视表 在此处输入图像描述

标签: pythonpandasmatplotlib

解决方案


当我尝试重现此内容时,我收到未定义索引的错误。因为我没有你的数据,所以我不确定这也是你的问题,所以如果你有不同的问题,请说出你的程序正确和错误,给我们一些信息。

只需删除该xticks = index部分就可以完成我的工作。所以试试这个:

table = pd.pivot_table(test, values='scores', index='day', columns='month')
chart = table.plot(kind='line', linewidth=3.0)

它将自动使用该day列作为 x 轴,并每月以分数作为 y 值制作单独的一行。


推荐阅读