Jak umieścić legendę poza fabułą seaborn (z przykładami)


Możesz użyć argumentu bbox_to_anchor() , aby umieścić legendę morską poza fabułą.

Na przykład możesz użyć następującej składni, aby umieścić legendę w prawym górnym rogu poza wykresem:

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

Należy zauważyć, że współrzędne (1.05, 1) odpowiadają współrzędnym (x, y) miejsca, w którym należy umieścić legendę, a borderaxespad określa dopełnienie pomiędzy osiami a legendą granicy.

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład: Umieść legendę poza działką Seaborn

Poniższy kod pokazuje, jak umieścić legendę poza prawym górnym rogiem działki morskiej:

 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 ) 

A oto jak umieścić legendę poza prawą środkową granicą działki:

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

Legenda Seaborn poza fabułą

A oto jak umieścić legendę poza prawym dolnym rogiem fabuły:

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

Szczegółowe wyjaśnienie argumentu bbox_to_anchor() można znaleźć w dokumentacji matplotlib .

Szczegółowe informacje na temat stylizowania estetyki fabuły można znaleźć w dokumentacji Seaborn .

Dodatkowe zasoby

Jak dostosować rozmiar figury na wykresie Seaborn
Jak zmienić etykiety osi na wykresie Seaborn
Jak zmienić rozmiar czcionki legendy na wykresie Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *