Python Seaborn swarmplot躲闪的顺序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Seaborn swarmplot躲闪的顺序相关的知识,希望对你有一定的参考价值。

在Seaborn中,我希望定义在使用减淡功能时呈现色调变量的顺序。

seaborn swarmplot documentation文档为例,在解释闪避的情节中,他们在左边显示吸烟者(绿色),在右边显示非吸烟者(橙色)。我该如何控制该订单?我希望左边是非吸烟者,右边是吸烟者。

示例代码:

ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set2", dodge=True)

没有指定,似乎把它留给了数据的格式。

答案

你可以使用参数hue_order

ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", hue_order=["No", "Yes"], 
                    data=tips, palette="Set2", dodge=True)

enter image description here

请注意,这不会交换周围的颜色。

以上是关于Python Seaborn swarmplot躲闪的顺序的主要内容,如果未能解决你的问题,请参考以下文章

分组数据帧的 Seaborn swarmplot

seaborn使用violinplot函数可视化小提琴图使用swarmplot函数添加抖动数据点(jittered points)显示数据的稠密程度

Python图表数据可视化Seaborn:2. 分类数据可视化

Seaborn

seaborn+画图+EDA

seaborn 数据可视化(二)带有类别属性的数据可视化