В Seaborn я пытаюсь определить порядок, в котором переменные оттенка представляются при использовании функциональности dodge.
Используя в качестве примера документацию по морским участкам, на графике, где объясняется уклонение, они показывают курильщика (зеленый) слева и некурящего (оранжевый) справа. Как я могу контролировать этот заказ? Я хотел бы, чтобы некурящий слева и курильщик справа.
Пример кода:
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)
Обратите внимание, что это не меняет цвета вокруг.