كيفية استخدام ما يعادل rnorm() في بايثون


في لغة البرمجة R، يمكننا استخدام الدالة rnorm() لإنشاء متجه للقيم العشوائية التي تتبع التوزيع الطبيعي بمتوسط محدد وانحراف معياري.

على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية استخدام rnorm() لإنشاء متجه من 8 قيم عشوائية يتبع التوزيع الطبيعي بمتوسط 5 وانحراف معياري 2:

 #make this example reproducible
set. seeds (1)

#generate vector of 8 values that follows normal distribution with mean=5 and sd=2
rnorm(n=8, mean=5, sd=2)

[1] 3.747092 5.367287 3.328743 8.190562 5.659016 3.359063 5.974858 6.476649

ما يعادل وظيفة rnorm() في بايثون هو وظيفة np.random.normal() ، والتي تستخدم بناء الجملة الأساسي التالي:

np.random.normal(loc=0, Scale=1, size=None)

ذهب:

  • loc : متوسط التوزيع
  • المقياس : الانحراف المعياري للتوزيع
  • الحجم : حجم العينة

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

مثال: استخدام ما يعادل rnorm() في بايثون

يوضح الكود التالي كيفية استخدام الدالة np.random.normal() لإنشاء مصفوفة من القيم العشوائية التي تتبع التوزيع الطبيعي بمتوسط محدد وانحراف معياري.

 import numpy as np

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

#generate array of 8 values that follow normal distribution with mean=5 and sd=2
n.p. random . normal (loc=5, scale=2, size=8)

array([8.24869073, 3.77648717, 3.9436565, 2.85406276, 6.73081526,
       0.39692261, 8.48962353, 3.4775862 ])

والنتيجة هي مصفوفة NumPy تحتوي على 8 قيم تم إنشاؤها من التوزيع الطبيعي بمتوسط 5 وانحراف معياري 2.

يمكنك أيضًا إنشاء رسم بياني باستخدام Matplotlib لتصور التوزيع الطبيعي الناتج عن وظيفة np.random.normal() :

 import numpy as np
import matplotlib. pyplot as plt

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

#generate array of 200 values that follows normal distribution with mean=5 and sd=2
data = np. random . normal (loc=5, scale=2, size=200)

#create histogram to visualize distribution of values
plt. hist (data, bins=30, edgecolor=' black ')

ونرى أن توزيع القيم يكون على شكل جرس تقريبًا بمتوسط 5 وانحراف معياري 2.

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

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في بايثون:

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

Add a Comment

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