Условные обозначения для оттенка на графике seaborn count | изменение положения

#matplotlib #plot #seaborn

#matplotlib #график #seaborn

Вопрос:

В условных обозначениях графической диаграммы для оттенка они расположены в неправильном положении:

 sns.countplot(x='cat114', hue='loss', data=data_tr)
 

График подсчета

Как мне изменить положение легенды?
Я попробовал plt.legend(loc = ‘upper right’), но это мне не помогает.

Комментарии:

1. Вы поставили plt.legend(loc='upper right') перед или после countplot ?

2. Я поставил его после. Кстати, я получил свой ответ, g = sns.countplot(x =функция, оттенок = ‘потеря’, данные = data_tr, порядок = cat_order(функция)) g.figure.get_axes()[0].легенда (loc = ‘верхний правый’)

3. Звучит неплохо. Не стесняйтесь публиковать это как официальный ответ и принимать его.

Ответ №1:

 g=sns.countplot(x=feature, hue='loss', data=data_tr) 
g.figure.get_axes()[0].legend(title='loss',loc='upper right')
 

Комментарии:

1. g.figure.get_axes()[0] просто возвращается g сюда.