Як розмістити легенду за межами сюжету 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 )
Зверніться до документації matplotlib для детального пояснення аргументу bbox_to_anchor() .
Зверніться до документації Seaborn , щоб отримати детальну інформацію про те, як стилізувати естетику сюжету.
Додаткові ресурси
Як відкоригувати розмір фігури сюжету Seaborn
Як змінити позначки осей на діаграмі Seaborn
Як змінити розмір шрифту легенди на графіку Seaborn