Как изменить цветовой приоритет в Seaborn при создании матрицы рассеяния - PullRequest
0 голосов
/ 13 сентября 2018

Я создаю точечный график, используя следующий код:

import seaborn as sns
sns.set(style="ticks")
sns.pairplot(visualdf, hue="Target")

У меня есть целевая категория вывода, поэтому я получаю 3 цвета: красный, синий и зеленый. Красный - 95 процентов от общего количества, синий - 4 процента, зеленый - 1 процент.

Из-за этого точки данных перекрываются.

Я хочу установить приоритет для цветов, где зеленый будет на первом месте, а затем синий и красный. Так что, если он перекрывается, он отобразит столбец с самым высоким приоритетом.

Как это сделать эффективно.

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете сделать что-то вроде этого:

import seaborn as sns
sns.set(style="ticks")
visuald_otherOrder = visuald.sort_values(by=['Target'], ascending=False)
sns.pairplot(visualdf_otherOrder, hue="Target")
...