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