Come posizionare una leggenda al di fuori di una trama seaborn (con esempi)
Puoi usare l’argomento bbox_to_anchor() per posizionare una leggenda del mare fuori dalla trama.
Ad esempio, puoi utilizzare la seguente sintassi per posizionare la legenda nell’angolo in alto a destra all’esterno del grafico:
plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )
Si noti che le coordinate (1.05, 1) corrispondono alle coordinate (x, y) in cui deve essere posizionata la legenda e il borderaxespad specifica il riempimento tra gli assi e la legenda del bordo.
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio: posiziona la leggenda fuori dalla trama di Seaborn
Il codice seguente mostra come posizionare la legenda all’esterno dell’angolo in alto a destra di un grafico marino:
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 )
Ed ecco come posizionare la legenda fuori dal bordo centrale destro della trama:
#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 )
Ed ecco come posizionare la legenda fuori dall’angolo in basso a destra della trama:
#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 )
Fare riferimento alla documentazione di matplotlib per una spiegazione dettagliata dell’argomento bbox_to_anchor() .
Fare riferimento alla documentazione di Seaborn per i dettagli su come modellare l’estetica della trama.
Risorse addizionali
Come regolare la dimensione della figura di una trama Seaborn
Come modificare le etichette degli assi su un grafico Seaborn
Come modificare la dimensione del carattere della legenda in una trama Seaborn