Python Seaborn swarmplot 闪避顺序
Python Seaborn swarmplot order of the dodge
在 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)
请注意,这不会交换颜色。
在 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)
请注意,这不会交换颜色。