كيفية إنشاء مخطط الكثافة في 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)
يعرض المحور السيني قيم البيانات والمحور الصادي يوضح قيم الكثافة الاحتمالية المقابلة.
مثال 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
كيفية رسم رسم بياني من قائمة البيانات في بايثون