كيفية رسم التوزيع في 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