如何在pandas matplotlib堆叠条中更改xlabel

时间:2016-01-25 00:05:20

标签: python pandas matplotlib

绘制pandas数据帧的最简单方法如下文所述: http://pandas.pydata.org/pandas-docs/stable/visualization.html

在我的情况下,我想创建一个堆积条形图:

df2.plot(kind='bar', stacked=True);

这一切都运行良好,但我想使用df2的一列作为xlabels而不是简单地将[1,2,3,4 ......等]作为标签。有没有一种简单的方法可以在绘图函数中使用附加参数来实现它,还是需要以更复杂的方式来实现它?

1 个答案:

答案 0 :(得分:1)

该图使用数据框的索引作为标签,因此如果您要使用特定列,请将其设置为索引:

df2.index = df2.labelcol
df2.plot(kind='bar', stacked=True)