Как разместить легенду за пределами графика seaborn (с примерами)


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

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

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

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

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

Пример. Разместите легенду за пределами графика Сиборна.

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

 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 ) 

Легенда Seaborn вне сюжета

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

 #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 ) 

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *