使用色调参数在seaborn中分割小提琴图

Posted

技术标签:

【中文标题】使用色调参数在seaborn中分割小提琴图【英文标题】:split violinplot in seaborn with hue parameter 【发布时间】:2021-09-28 23:46:06 【问题描述】:

我正在尝试仅使用seaborn 中的yhue 参数创建violinplotx 数据变量定义为无)。使用与我所做的文档中类似的示例:

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

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

当定义 x 变量时,绘图被分割。有没有办法在没有 x 输入的情况下在 seaborn 中进行拆分图?

【问题讨论】:

【参考方案1】:

只需添加一个对所有条目都相同的变量并将其用作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行。 seaborn.pydata.org/generated/seaborn.violinplot.html

以上是关于使用色调参数在seaborn中分割小提琴图的主要内容,如果未能解决你的问题,请参考以下文章

seaborn使用violinplot函数可视化小提琴图并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度

具有连续色调的 Seaborn 配对图?

使用 seaborn 绘图时,如何为色调参数指定多个变量?

使用seaborn分割不同范围的小提琴图

seaborn使用Catplot函数可视化水平小提琴图(Make Horizontal Violin Plot with Catplot in Seaborn)

seaborn使用violinplot函数可视化水平小提琴图(Make Horizontal Violin Plot with violinplot in Seaborn)