Pandas - 绘制堆积条形图
Posted
技术标签:
【中文标题】Pandas - 绘制堆积条形图【英文标题】:Pandas - Plot stacked bar chart 【发布时间】:2016-05-24 03:19:46 【问题描述】:我有一个代表 2 列 4 行表格的 pandas 数据框
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。不知道在我的情况下如何使用它
【问题讨论】:
【参考方案1】:如果要将名称用作类别,则需要将它们放在列中。所以先将索引设置为'Name'
,然后转置。
df.set_index('Name').T.plot(kind='bar', stacked=True)
【讨论】:
我为什么要转置? 获取列而不是行中的名称以上是关于Pandas - 绘制堆积条形图的主要内容,如果未能解决你的问题,请参考以下文章