Python Seaborn Swarmplot орден Доджа - PullRequest
0 голосов
/ 02 ноября 2018

В Seaborn я пытаюсь определить порядок, в котором переменные оттенка представлены при использовании функциональности dodge.

Используя документацию seaborn swarmplot в качестве примера, на графике, где объясняется уклонение, они показывают курильщика (зеленый) слева и некурящего (оранжевый) справа. Как я могу контролировать этот заказ? Я хотел бы, чтобы некурящий слева и курильщик справа.

Пример кода:

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

не указывает и, похоже, оставляет его до формата данных.

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете использовать аргумент hue_order:

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

enter image description here

Обратите внимание, что это не меняет цвета вокруг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...