如何在躲闪(色调)组中的条形之间添加空间?

pyt*_*mer 2 python matplotlib seaborn grouped-bar-chart seaborn-0.12.x

如何在seaborn histplot 中的男性和女性条之间添加空格?

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

在此输入图像描述

小智 5

虽然我认为这不能直接使用 来实现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))
Run Code Online (Sandbox Code Playgroud)

使用这样的情节