【问题标题】:Pandas - Stacked bar chart with multiple boolean columnsPandas - 具有多个布尔列的堆叠条形图
【发布时间】: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


【解决方案1】:

用途:

code_samp.groupby('Ball Color').sum().plot.bar()

code_samp.groupby('Ball Color').mean().plot.bar()

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2020-10-06
    • 2020-10-20
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多