Python 巨蟒海生斯瓦姆普洛特道奇骑士团

Python 巨蟒海生斯瓦姆普洛特道奇骑士团,python,matplotlib,seaborn,swarmplot,Python,Matplotlib,Seaborn,Swarmplot,在Seaborn中,我希望定义使用道奇功能时色调变量的显示顺序 以文档为例,在解释道奇的绘图中,它们在左侧显示吸烟者(绿色),在右侧显示非吸烟者(橙色)。我怎样才能控制那个订单?我想要不吸烟的在左边,吸烟的在右边 示例代码 未指定,似乎由数据格式决定: ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set2"

在Seaborn中,我希望定义使用道奇功能时色调变量的显示顺序

以文档为例,在解释道奇的绘图中,它们在左侧显示吸烟者(绿色),在右侧显示非吸烟者(橙色)。我怎样才能控制那个订单?我想要不吸烟的在左边,吸烟的在右边

示例代码 未指定,似乎由数据格式决定:

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

您可以使用参数
hue\u order

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


请注意,这不会互换颜色。

谢谢,我完全错过了这一点,并在您发布的同一时间找到了它。