使用matplotlib python为数据透视表绘制折线图

时间:2020-06-12 05:40:17

标签: python pandas matplotlib

我有一个数据透视表,如下所示。我想绘制一个折线图,在x轴上显示带天数的分数,在y轴上显示分数。

我尝试了以下

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

数据透视表 enter image description here

1 个答案:

答案 0 :(得分: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值作为分数单独行。