【问题标题】:How to plot stacked bars using hist()?如何使用 hist() 绘制堆积条形图?
【发布时间】:2019-06-15 00:32:08
【问题描述】:

我试图绘制一个堆积条形图作为plt.subplots 的一部分。 我目前有:

bin_n=100
df_name['column_name'].hist(bins=bin_n, ax=axs[0,1])

我想在游戏中添加一个分类(字符串)列。

我的数据集是这样的:

string_column  column_name
'A'                4.3
'A'                4
'B'                4.8
'B'                5
'B'                6.8

我已经阅读了很多堆叠条的示例,但它们都使用数组。 所以我的问题是:

我需要转换我的数据集吗?
我可以像上面那样使用 hist() 应用堆叠条吗?如果是,具体如何?

【问题讨论】:

  • 您的预期结果是什么?您要按直方图还是按类别堆叠?
  • 我想要每个类别的堆栈。

标签: python pandas matplotlib plot histogram


【解决方案1】:
df_name.pivot(index='column1', columns='string_column', values='column_name') \
    .plot(kind='hist', stacked=True)

【讨论】:

  • 您的答案可能是正确的解决方案,但请为当前和未来面临类似问题的开发人员添加一些解释。请记住,stackoverflow 是一个提供问题解答和解释的社区。​​span>
猜你喜欢
  • 2018-06-05
  • 1970-01-01
  • 2012-09-17
  • 2021-12-27
  • 2011-10-14
  • 2017-04-11
  • 2016-05-24
相关资源
最近更新 更多