在Seaborn中,我希望定义在使用dodge功能时呈现色调变量的顺序。
以海潮群绘图文件文档为例,在解释道奇的图中,左边显示吸烟者(绿色),右边显示非吸烟者(橙色)。我怎么能控制那个秩序?我想要左边不吸烟,右边吸烟。
示例代码没有指定数据格式,并且似乎将其留给数据的格式:
ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set2", dodge=True)发布于 2018-11-02 16:16:27
您可以使用参数hue_order
ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", hue_order=["No", "Yes"],
data=tips, palette="Set2", dodge=True)

请注意,这不会交换周围的颜色。
https://stackoverflow.com/questions/53122160
复制相似问题