Python:分组数据的seaborn条形图

Posted

技术标签:

【中文标题】Python:分组数据的seaborn条形图【英文标题】:Python: seaborn barplot of grouped data 【发布时间】:2019-09-05 12:21:20 【问题描述】:

这是我的数据集:

我想使用 seaborn 来绘制每一列,就像 pandas 默认做的那样:

有什么线索吗? 提前致谢

【问题讨论】:

绘制成网格? 【参考方案1】:

可以先把数据叠加,然后用sns.barplot和hue:

stacks = df.stack().reset_index()

plt.figure(figsize=(10,10))
sns.barplot(x='level_1', y=0, data=stacks, hue='cat')
plt.show()

输出:

【讨论】:

以上是关于Python:分组数据的seaborn条形图的主要内容,如果未能解决你的问题,请参考以下文章

Python使用seaborn可视化分组条形图(side by side)并且在分组条形图的条形上添加数值标签(seaborn grouped bar plot add labels)

Pandas Dataframe 到 Seaborn 分组条形图

使用 seaborn 对数据进行分组后的条形图

seaborn中的分组条形图

seaborn 多变量组条形图

删除 Seaborn 条形图图例标题