Библиотека Seaborn

Как разместить легенду за пределами сюжета Seaborn (с примерами)

Как разместить легенду за пределами сюжета Seaborn (с примерами)
В: Библиотека Seaborn

Вы можете использовать аргумент bbox_to_anchor() , чтобы поместить морскую легенду за пределы графика.

Например, вы можете использовать следующий синтаксис для размещения легенды в правом верхнем углу за пределами графика:

plt.legend(bbox_to_anchor=( 1.05 , 1 ), loc='upper left', borderaxespad= 0 )

Обратите внимание, что координаты (1.05, 1) соответствуют координатам (x, y), где должна быть размещена легенда, а граница оси определяет отступ между осями и легендой границы.

В следующих примерах показано, как использовать эту функцию на практике.

Пример: Разместите легенду за пределами графика Seaborn

В следующем коде показано, как разместить легенду за пределами верхнего правого угла морского графика:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

#create fake data
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
 'assists': [5, 7, 7, 9, 12, 9, 9, 4],
 'team': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns.scatterplot(data=df, x='points', y='assists', hue='team')

#place legend outside top right corner of plot
plt.legend(bbox_to_anchor=( 1.02 , 1 ), loc='upper left', borderaxespad= 0 ) 

А вот как разместить легенду за пределами центральной правой границы графика:

#create scatterplot
sns.scatterplot(data=df, x='points', y='assists', hue='team')

#place legend outside center right border of plot
plt.legend(bbox_to_anchor=( 1.02 , 0.55 ), loc='upper left', borderaxespad= 0 ) 
Морская легенда вне сюжета

А вот как разместить легенду за пределами нижнего правого угла графика:

#create scatterplot
sns.scatterplot(data=df, x='points', y='assists', hue='team')

#place legend outside bottom right corner of plot
plt.legend(bbox_to_anchor=( 1.02 , 0.15 ), loc='upper left', borderaxespad= 0 ) 

Подробное объяснение аргумента bbox_to_anchor() см. в документации по matplotlib.

Обратитесь к документации Seaborn для получения подробной информации о том, как оформить эстетику сюжета.

Дополнительные ресурсы

Как настроить размер рисунка на графике Seaborn
Как изменить метки осей на графике Seaborn
Как изменить размер шрифта легенды на графике Seaborn

Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.