Seaborn: як відобразити середнє значення на коробковій діаграмі
Ви можете використовувати аргумент showmeans , щоб відобразити середнє значення у коробкових діаграмах, створених за допомогою seaborn:
sns. boxplot (data=df, x=' x_var ', y=' y_var ', showmeans= True )
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: Показати середнє значення на Seaborn Boxplot
Припустімо, що у нас є такий Frame DataFrame pandas, який показує очки, набрані баскетболістами трьох різних команд:
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
Ми можемо використати наступний код для створення коробкових діаграм, щоб візуалізувати розподіл очок для кожної команди:
import seaborn as sns
#create boxplot to visualize distribution points by team
sns. boxplot (data=df, x=' team ', y=' points ')
За замовчуванням коробкові діаграми відображають середнє значення за допомогою горизонтальної лінії всередині кожної коробкової діаграми.
Щоб відобразити середнє значення кожного коробкового графіка, ви повинні вказати 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 )
За замовчуванням seaborn використовує зелені трикутники для відображення середнього значення кожного прямокутного графіка.
Щоб налаштувати вигляд середнього значення, сміливо використовуйте аргумент 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 '})
Середні значення тепер відображаються у вигляді білих кружечків з чорним контуром.
Не соромтеся грати зі значеннями аргументів Meanprops , щоб змінити зовнішній вигляд середніх значень у коробкових графіках.
Примітка . Ви можете знайти повну документацію для функції seaborn boxplot() тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові функції в seaborn:
Як керувати кольорами в Seaborn Boxplot
Як видалити викиди з коробкової діаграми Seaborn
Як замовити коробкові графіки на осі X у Seaborn