如何使用熊猫从数据框中绘制(分组的)条形图

时间:2019-12-29 20:48:18

标签: python pandas dataframe

我有一个包含以下数据的数据框

      T1    SO    DR    AX    NO       Overig
SK1   20.2  21.7  27    22.4  22.6     25
PA    20.2  21.7  21.6  20.4  17.7     25.0
T4    30.8  30.0  24.3  28.6  32.3     0.0
XXS   7.7   10.0  10.8  8.2   9.7      25.0
MvM   20.2  16.7  13.5  18.4  14.5     25.0
ACH   1.0   0.0   2.7   2.0   3.2      0.0

具有指定的索引和列。

我只需要一个条形图来显示T1,SO和DR列,其索引名称位于x轴上,而三列的索引值位于y轴上。在这种情况下,条形的总数将为6 * 3 = 18。 我尝试了以下方法:

df.T.plot(kind='bar') 
tevr_asp[['T1','SO','DR']].T.plot.bar()

1 个答案:

答案 0 :(得分:0)

您可以使用数据框plot函数在y轴上呈现特定的列,而使用use_index可以在x轴上呈现索引。

df.plot(y=["T1", "SO", "DR"],use_index=True, kind="bar")