So platzieren sie eine legende außerhalb einer seaborn-handlung (mit beispielen)


Sie können das Argument bbox_to_anchor() verwenden, um eine Seelegende außerhalb des Plots zu platzieren.

Sie können beispielsweise die folgende Syntax verwenden, um die Legende in der oberen rechten Ecke außerhalb des Diagramms zu platzieren:

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

Beachten Sie, dass die Koordinaten (1.05, 1) den (x, y)-Koordinaten entsprechen, an denen die Legende platziert werden soll, und dass borderaxespad den Abstand zwischen den Achsen und der Randlegende angibt.

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel: Platzieren Sie die Legende außerhalb des Seaborn-Plots

Der folgende Code zeigt, wie die Legende außerhalb der oberen rechten Ecke eines Meeresgrundstücks platziert wird:

 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 ) 

Und so platzieren Sie die Legende außerhalb des rechten mittleren Randes der Handlung:

 #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 außerhalb der Handlung

Und so platzieren Sie die Legende außerhalb der unteren rechten Ecke des Diagramms:

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

Eine ausführliche Erläuterung des Arguments bbox_to_anchor() finden Sie in der Matplotlib-Dokumentation .

Einzelheiten zur Gestaltung der Handlungsästhetik finden Sie in der Seaborn-Dokumentation .

Zusätzliche Ressourcen

So passen Sie die Figurengröße eines Seaborn-Diagramms an
So ändern Sie Achsenbeschriftungen in einem Seaborn-Diagramm
So ändern Sie die Schriftgröße der Legende in einem Seaborn-Plot

Einen Kommentar hinzufügen

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