在seaborn中使用hue参数拆分小提琴图

23

我正在尝试使用seaborn中仅使用yhue参数制作violinplotx数据变量定义为无)。 参考文档中的类似示例,我已经完成了以下操作:

tips = sns.load_dataset("tips")
sns.violinplot(y="total_bill", hue="sex", data=tips, split=True)

并且得到的图形不会根据色调变量进行分割。

enter image description here

当定义了x变量时,图表被分割。在seaborn中有没有不需要x输入就可以进行分割图表的方法?

1个回答

42

只需添加一个对于所有条目都相同的变量,并将其用作x:

tips = sns.load_dataset("tips")
tips["all"] = ""
ax = sns.violinplot(x="all", y="total_bill", hue="sex", data=tips, split=True)
ax.set_xlabel("")

输入图片描述


2
这篇长文章无法解释你用两行文字所解释的内容。 https://seaborn.pydata.org/generated/seaborn.violinplot.html - Deepak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接