Seaborn: so zeigen sie den durchschnittswert in einem boxplot an


Sie können das Argument showmeans verwenden, um den Durchschnittswert in Boxplots anzuzeigen, die mit Seaborn erstellt wurden:

 sns. boxplot (data=df, x=' x_var ', y=' y_var ', showmeans= True )

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Durchschnittswert im Seaborn-Boxplot anzeigen

Angenommen, wir haben den folgenden Pandas-DataFrame, der die von Basketballspielern aus drei verschiedenen Teams erzielten Punkte zeigt:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B',
                            'B', 'B', 'C', 'C', 'C', 'C', 'C'],
                   ' points ': [3, 4, 6, 8, 9, 10, 13, 16, 18, 20, 8, 9, 12, 13, 15]})

#view head of DataFrame
print ( df.head ())

  team points
0 to 3
1 to 4
2 to 6
3 to 8
4 to 9

Mit dem folgenden Code können wir Boxplots erstellen, um die Punkteverteilung für jedes Team zu visualisieren:

 import seaborn as sns

#create boxplot to visualize distribution points by team
sns. boxplot (data=df, x=' team ', y=' points ')

Standardmäßig zeigen Boxplots den Medianwert mithilfe einer horizontalen Linie innerhalb jedes Boxplots an.

Um den Durchschnittswert jedes Boxplots anzuzeigen, müssen Sie showmeans=True angeben:

 import seaborn as sns

#create boxplot to visualize points distribution by team (and display mean values)
sns. boxplot (data=df, x=' team ', y=' points ', showmeans= True ) 

Standardmäßig verwendet Seaborn grüne Dreiecke, um den Durchschnittswert jedes Boxplots anzuzeigen.

Um das Erscheinungsbild des Mittelwerts anzupassen, können Sie gerne das Meanprops- Argument verwenden:

 import seaborn as sns

#create boxplot to visualize distribution points by team
sns. boxplot (data=df, x=' team ', y=' points ', showmeans= True ,
            meanprops={' marker ':' o ',
                       ' markerfacecolor ': ' white ', 
                       ' markeredgecolor ': ' black ',
                       ' markersize ': ' 8 '}) 

Durchschnittswerte werden nun als weiße Kreise mit schwarzer Umrandung angezeigt.

Spielen Sie gerne mit den Meanprops- Argumentwerten, um das Erscheinungsbild der Mittelwerte in den Boxplots zu ändern.

Hinweis : Die vollständige Dokumentation für die Funktion „seaborn boxplot()“ finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in Seaborn ausführen:

So steuern Sie Farben in Seaborn Boxplot
So entfernen Sie Ausreißer aus einem Seaborn-Boxplot
So bestellen Sie Boxplots auf der x-Achse in Seaborn

Einen Kommentar hinzufügen

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