matplotlib 如何在已隐藏(色调)组中的条之间添加间距?

xghobddn  于 2023-04-12  发布在  其他
关注(0)|答案(1)|浏览(118)

如何在海运历史图中添加男性和女性条形图之间的空间?

import seaborn as sns
tips = sns.load_dataset("tips")
sns.histplot(data=tips, x="day", hue="sex", multiple="dodge", shrink=.9)
plt.show()

lp0sw83n

lp0sw83n1#

虽然我不认为这可以直接用sns.histplot来实现,但您可以使用seaborn.objects接口,它更灵活(以牺牲复杂性为代价)。
对于这个特定的示例,以下是如何实现相同的图,但条之间有间隙(请参见seaborn.objects.Dodge):

import seaborn as sns
import seaborn.objects as so
tips = sns.load_dataset("tips")
so.Plot(tips, x="day", color="sex").add(so.Bar(), so.Count(), so.Dodge(gap=0.2))

相关问题