2016-02-12 167 views
1

我有表示与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。不知道如何在我的情况下使用它

回答

3

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

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

stacked plot

+0

我为什么要转? – Yakov

+0

以获取列中的名称而不是行 – tom