كيفية رسم التوزيع في seaborn: مع أمثلة


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

الطريقة الأولى: رسم التوزيع باستخدام الرسم البياني

 sns. displot (data)

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

 sns. displot (data, kind=' kde ')

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

 sns. displot (data, kde= True )

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

المثال 1: رسم التوزيع باستخدام الرسم البياني

يوضح الكود التالي كيفية رسم توزيع القيم في مصفوفة NumPy باستخدام وظيفة displot() في seaborn:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram to visualize distribution of values
sns. displot (data)

يعرض المحور X قيم التوزيع ويعرض المحور Y عدد كل قيمة.

لتغيير عدد الحاويات المستخدمة في الرسم البياني، يمكنك تحديد رقم باستخدام وسيطة bins :

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram using 10 bins
sns. displot (data, bins= 10 ) 

المثال 2: رسم التوزيع باستخدام منحنى الكثافة

يوضح الكود التالي كيفية رسم توزيع القيم في مصفوفة NumPy باستخدام منحنى الكثافة:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create density curve to visualize distribution of values
sns. displot (data, kind=' kde ')

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

لاحظ أن kind=’kde’ يطلب من البحارة استخدام تقدير كثافة النواة ، مما ينتج منحنى سلسًا يلخص توزيع قيم المتغير.

المثال 3: رسم التوزيع باستخدام الرسم البياني ومنحنى الكثافة

يوضح الكود التالي كيفية رسم توزيع القيم في مصفوفة NumPy باستخدام رسم بياني مع منحنى كثافة متراكب:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram with density curve overlaid to visualize distribution of values
sns. displot (data, kde= True )

والنتيجة هي رسم بياني مع منحنى الكثافة متراكب.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة seaborn displot() هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى باستخدام seaborn:

كيفية إضافة عنوان إلى مؤامرات Seaborn
كيفية تغيير حجم الخط في مؤامرات Seaborn
كيفية ضبط عدد القراد في مؤامرات Seaborn

Add a Comment

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