Як видалити викиди з коробкової діаграми seaborn
Створюючи коробковий графік у Seaborn, ви можете використовувати аргумент showfliers=False , щоб видалити викиди з графіка:
sns. boxplot (x=' variable ', y=' value ', data=df, showfliers= False )
Якщо ви просто хочете змінити розмір маркерів викидів, ви можете використати аргумент fliersize :
sns. boxplot (x=' variable ', y=' value ', data=df, fliersize= 3 )
Зауважте, що стандартний розмір fliersize становить 5 .
Наступний приклад показує, як використовувати ці аргументи на практиці.
Приклад: видаліть викиди з Boxplot Seaborn
Припустімо, що ми маємо такий фрейм даних pandas, який показує очки, набрані гравцями трьох різних баскетбольних команд:
import pandas as pd #createDataFrame df = pd. DataFrame ({' A ': [5, 7, 7, 9, 12, 78], ' B ': [8, 8, 9, 13, 15, 17], ' C ': [1, 2, 2, 4, 5, 60]}) #melt data frame into long format df_melted = pd. melt (df) #view head of DataFrame print ( df_melted.head ()) variable value 0 to 5 1 to 7 2 to 7 3 to 19 4 to 22
Ми можемо використати такий синтаксис, щоб створити три коробкові графіки, які показують розподіл очок, набраних кожною командою:
import seaborn as sns
#create boxplot to visualize distribution of points by team
sns. boxplot (x=' variable ', y=' value ', data=df_melted)
За замовчуванням seaborn використовує маркери у формі ромба для відображення викидів.
Щоб видалити ці викиди з графіка, ми можемо використати аргумент showfliers=False :
import seaborn as sns
#create boxplots and remove outliers
sns. boxplot (x=' variable ', y=' value ', data=df_melted, showfliers= False )
Зверніть увагу, що викиди були повністю видалені з ділянки.
Щоб просто змінити розмір маркера викиду, ми можемо використати аргумент fliersize :
import seaborn as sns
#create boxplots and adjust markers for outliers to be smaller
sns. boxplot (x=' variable ', y=' value ', data=df_melted, fliersize= 3 )
Зауважте, що розміри маркерів для викидів набагато менші.
Не соромтеся змінити значення розміру листівки , щоб зробити розмір маркера настільки маленьким чи великим, як вам потрібно.
Примітка . Ви можете знайти повну документацію для функції seaborn.boxplot() тут .
Додаткові ресурси
У наступних посібниках пояснюється, як створити інші поширені візуалізації в seaborn :
Як створити кругову діаграму в Seaborn
Як створити діаграму площ у Seaborn
Як створити графік часових рядів у Seaborn