Seaborn: jak wyświetlić średnią wartość na wykresie pudełkowym
Możesz użyć argumentu showmeans , aby wyświetlić średnią wartość na wykresach pudełkowych utworzonych za pomocą seaborn:
sns. boxplot (data=df, x=' x_var ', y=' y_var ', showmeans= True )
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: pokaż średnią wartość na wykresie Seaborn Boxplot
Załóżmy, że mamy następującą ramkę danych pand, która pokazuje punkty zdobyte przez koszykarzy z trzech różnych drużyn:
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
Możemy użyć poniższego kodu, aby utworzyć wykresy skrzynkowe w celu wizualizacji rozkładu punktów dla każdej drużyny:
import seaborn as sns
#create boxplot to visualize distribution points by team
sns. boxplot (data=df, x=' team ', y=' points ')
Domyślnie wykresy pudełkowe wyświetlają wartość mediany za pomocą poziomej linii wewnątrz każdego wykresu pudełkowego.
Aby wyświetlić średnią wartość każdego wykresu skrzynkowego, musisz określić showmeans=True :
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 )
Domyślnie seaborn używa zielonych trójkątów do wyświetlania średniej wartości każdego wykresu pudełkowego.
Aby dostosować wygląd wartości średniej, możesz użyć argumentu Meanprops :
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 '})
Wartości średnie są teraz wyświetlane jako białe kółka z czarnym konturem.
Możesz pobawić się wartościami argumentów Meanprops , aby zmienić wygląd wartości średnich na wykresach pudełkowych.
Uwaga : Pełną dokumentację funkcji seaborn boxplot() można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w seaborn:
Jak kontrolować kolory w Seaborn Boxplot
Jak usunąć wartości odstające z wykresu pudełkowego Seaborna
Jak zamówić wykresy pudełkowe na osi X w Seaborn