pandas 绘制堆叠条形图

snz8szmq  于 2023-05-27  发布在  其他
关注(0)|答案(1)|浏览(221)

我有一个pandas数据框,它表示一个2列4行的表

Name | Value
 n1  | 10.3
 n2  | 5
 n3  | 15
 n4  | 8

我需要绘制堆叠的条形图(matplotlib)的值和名称应该显示在图例中,我试过这个(没有成功):

df.count().unstack('Total_Sales')
df.plot(kind='bar', stacked=True)

我该怎么做?我看到这个问题Pandas - Plotting a stacked Bar Chart。不知道如何使用它在我的情况下

ruyhziif

ruyhziif1#

如果你想使用名称作为类别,你需要把它们放在列中。因此,首先将索引设置为'Name',然后转置。

df.set_index('Name').T.plot(kind='bar', stacked=True)

相关问题