在 Seaborn 中,我希望定義使用閃避功能時色調變量的顯示順序。以seaborn swarmplot 文檔文檔為例,在解釋 dodge 的圖中,它們在左側顯示吸煙者(綠色),在右側顯示非吸煙者(橙色)。我怎樣才能控制那個順序?我想左邊不抽煙,右邊抽煙。示例代碼沒有指定,似乎讓它取決于數據的格式:ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set2", dodge=True)
1 回答

HUH函數
TA貢獻1836條經驗 獲得超4個贊
您可以使用參數hue_order
:
ax = sns.swarmplot(x="day", y="total_bill", hue="smoker", hue_order=["No", "Yes"], data=tips, palette="Set2", dodge=True)
請注意,這不會交換周圍的顏色。
添加回答
舉報
0/150
提交
取消