كيفية إزالة القيم المتطرفة من seaborn boxplot


عند إنشاء boxplot في Seaborn، يمكنك استخدام الوسيطة showfliers=False لإزالة القيم المتطرفة من المخطط:

 sns. boxplot (x=' variable ', y=' value ', data=df, showfliers= False )

إذا كنت تريد فقط تغيير حجم العلامات الخارجية، فيمكنك استخدام الوسيطة fliersize :

 sns. boxplot (x=' variable ', y=' value ', data=df, fliersize= 3 )

لاحظ أن الحجم الافتراضي لحجم النشرة هو 5 .

يوضح المثال التالي كيفية استخدام هذه الحجج عمليًا.

مثال: قم بإزالة القيم المتطرفة من Seaborn Boxplot

لنفترض أن لدينا DataFrame الباندا التالي الذي يوضح النقاط التي سجلها اللاعبون في ثلاثة فرق كرة سلة مختلفة:

 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 :

كيفية إنشاء مخطط دائري في سيبورن
كيفية إنشاء مخطط منطقة في سيبورن
كيفية إنشاء مؤامرة سلسلة زمنية في سيبورن

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *