【发布时间】:2021-03-16 02:37:19
【问题描述】:
我有这样的数据。我想制作一个堆积条形图,其中 x 轴是球的颜色,条形图中的每个堆栈是具有该属性的具有该颜色的球的百分比(注意条形图中的每一列总和不会为 100) .我正在尝试这样的事情
data = {'Ball Color' : ['Red', 'Blue', 'Blue', 'Red', 'Red', 'Red'],
'Heavy?' : [True, True, False, True, False, True],
'Shiny?' : [True, True, False, True, True, False]}
code_samp = pd.DataFrame(data)
code_samp.groupby('Ball Color')[['Heavy?', 'Shiny?']].value_counts().plot.bar()
但 value_counts 仅支持系列。有任何想法吗?提前致谢
【问题讨论】:
-
code_samp.groupby('Ball Color').sum().plot.bar()? -
很好,成功了!你知道 .sum() 是否可以表示为百分比吗?
标签: python pandas matplotlib