كيفية حساب ورسم cdf العادي في بايثون


تخبرنا دالة التوزيع التراكمي ( CDF ) باحتمال أن يأخذ المتغير العشوائي قيمة أقل من أو تساوي قيمة معينة.

يشرح هذا البرنامج التعليمي كيفية حساب ورسم قيم CDF العادية في بايثون.

مثال 1: حساب احتمالات CDF العادية في بايثون

أسهل طريقة لحساب احتمالات CDF العادية في بايثون هي استخدام الدالة norm.cdf() من مكتبة SciPy .

يوضح الكود التالي كيفية حساب احتمال أن يأخذ المتغير العشوائي قيمة أقل من 1.96 في التوزيع الطبيعي القياسي:

 from scipy. stats import norm

#calculate probability that random value is less than 1.96 in normal CDF
norm. cdf ( 1.96 )

0.9750021048517795

احتمال أن يأخذ المتغير العشوائي قيمة أقل من 1.96 في التوزيع الطبيعي القياسي هو 0.975 تقريبًا.

يمكننا أيضًا إيجاد احتمال أن يأخذ المتغير العشوائي قيمة أكبر من 1.96 ببساطة عن طريق طرح هذه القيمة من 1:

 from scipy. stats import norm

#calculate probability that random value is greater than 1.96 in normal CDF
1 - norm. cdf ( 1.96 )

0.024997895148220484

احتمال أن يأخذ المتغير العشوائي قيمة أكبر من 1.96 في التوزيع الطبيعي القياسي هو 0.025 تقريبًا.

المثال 2: رسم CDF العادي

يوضح التعليمة البرمجية التالية كيفية رسم CDF عادي في بايثون:

 import matplotlib. pyplot as plt
import numpy as np
import scipy. stats as ss

#define x and y values to use for CDF
x = np. linspace (-4, 4, 1000)
y = ss. norm . cdf (x)

#normal plot CDF
plt. plot (x, y) 

CDF عادي في بيثون

يوضح المحور x قيم المتغير العشوائي الذي يتبع التوزيع الطبيعي القياسي ويوضح المحور y احتمال أن يأخذ المتغير العشوائي قيمة أقل من القيمة الموضحة على المحور x.

على سبيل المثال، إذا نظرنا إلى x = 1.96، فسنرى أن الاحتمال التراكمي لـ x أقل من 1.96 هو 0.975 تقريبًا.

لا تتردد أيضًا في تغيير ألوان وتسميات محاور مخطط CDF العادي:

 import matplotlib. pyplot as plt
import numpy as np
import scipy. stats as ss

#define x and y values to use for CDF
x = np. linspace (-4, 4, 1000)
y = ss. norm . cdf (x)

#normal plot CDF
plt. plot (x,y,color=' red ')
plt. title (' Normal CDF ')
plt. xlabel (' x ')
plt. ylabel (' CDF ')

مصادر إضافية

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

كيفية إنشاء التوزيع الطبيعي في بايثون
كيفية رسم التوزيع الطبيعي في بايثون

Add a Comment

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