Как разместить легенду за пределами графика 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 )
А вот как разместить легенду за пределами правого нижнего угла графика:
#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