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