كيفية إنشاء مخطط الكثافة في matplotlib (مع أمثلة)


أسهل طريقة لإنشاء مخطط كثافة في Matplotlib هي استخدام الدالة kdeplot() من مكتبة التصورات البحرية:

 import seaborn as sns

#define data
data = [value1, value2, value3, ...]

#create density plot of data
sns. kdeplot (data)

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

مثال 1: إنشاء مخطط كثافة أساسي

يوضح الكود التالي كيفية إنشاء مخطط كثافة أساسي في Seaborn:

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data
sns. kdeplot (data) 

مؤامرة الكثافة في Seaborn

يعرض المحور السيني قيم البيانات والمحور الصادي يوضح قيم الكثافة الاحتمالية المقابلة.

مثال 2: ضبط نعومة مخطط الكثافة

يمكنك استخدام الوسيطة bw_method لضبط سلاسة مخطط الكثافة. تؤدي القيم المنخفضة إلى مسار أكثر “متموجًا”.

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with low bw_method value
sns. kdeplot (data, bw_method = .3 ) 

على العكس من ذلك، تؤدي القيم الأعلى لطريقة bw_method إلى مخطط أكثر سلاسة:

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with high bw_method value
sns. kdeplot (data, bw_method = .8 ) 

مثال 3: تخصيص مخطط الكثافة

يمكنك أيضًا تخصيص لون ونمط مخطط الكثافة:

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with high bw_method value
sns. kdeplot (data, color=' red ', fill= True , alpha= .3 , linewidth= 0 ) 

مصادر إضافية

مقدمة لمنحنيات الكثافة
كيفية رسم خطوط متعددة في Matplotlib
كيفية رسم رسم بياني من قائمة البيانات في بايثون

Add a Comment

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