Een legende buiten een seaborn-plot plaatsen (met voorbeelden)


U kunt het argument bbox_to_anchor() gebruiken om een zeelegenda buiten de plot te plaatsen.

U kunt bijvoorbeeld de volgende syntaxis gebruiken om de legenda in de rechterbovenhoek, buiten de plot, te plaatsen:

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

Merk op dat de coördinaten (1.05, 1) overeenkomen met de (x, y) coördinaten waar de legenda moet worden geplaatst en dat het borderaxespad de opvulling tussen de assen en de randlegenda specificeert.

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld: Plaats de legenda buiten het Seaborn-plot

De volgende code laat zien hoe u de legenda buiten de rechterbovenhoek van een marien plot plaatst:

 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 ) 

En zo plaatst u de legenda buiten de rechter middenrand van de plot:

 #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-legende buiten de plot

En zo plaats je de legenda buiten de rechteronderhoek van de plot:

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

Raadpleeg de matplotlib-documentatie voor een gedetailleerde uitleg van het bbox_to_anchor()- argument.

Raadpleeg de Seaborn-documentatie voor details over hoe u de plotesthetiek kunt vormgeven.

Aanvullende bronnen

Hoe u de figuurgrootte van een Seaborn-plot kunt aanpassen
Hoe u aslabels op een Seaborn-plot kunt wijzigen
Hoe u de lettergrootte van de legenda in een Seaborn-plot kunt wijzigen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert