Python တွင် ပုံမှန် cdf တွက်ချက်နည်း


စုစည်းဖြန့်ချီရေးလုပ်ဆောင်ချက် ( CDF ) သည် ကျပန်းကိန်းရှင်သည် အချို့သောတန်ဖိုးထက်နည်းသောတန်ဖိုး သို့မဟုတ် တူညီသောတန်ဖိုးတစ်ခုအပေါ် ကျရောက်နိုင်ခြေကို ပြောပြသည်။

ဤကျူတိုရီရယ်တွင် Python တွင် ပုံမှန် CDF တန်ဖိုးများကို တွက်ချက်နည်းနှင့် ဆွဲနည်းကို ရှင်းပြထားသည်။

ဥပမာ 1- Python တွင် ပုံမှန် CDF ဖြစ်နိုင်ခြေကို တွက်ချက်ပါ။

Python ရှိ ပုံမှန် CDF ဖြစ်နိုင်ခြေများကို တွက်ချက်ရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ SciPy စာကြည့်တိုက်မှ norm.cdf() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်။

အောက်ဖော်ပြပါ ကုဒ်သည် ကျပန်း ကိန်းရှင်သည် စံပုံမှန် ဖြန့်ဝေမှုတစ်ခုတွင် 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 ဖြစ်သည်။

ကျပန်း variable သည် 1.96 မှ ဤတန်ဖိုးကို နုတ်ရုံဖြင့် 1.96 ထက် ကြီးသောတန်ဖိုးကို ယူသည်ဖြစ်နိုင်ချေကို ကျွန်ုပ်တို့ ရှာဖွေနိုင်သည်-

 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 ကိုဆွဲခြင်း။

အောက်ပါကုဒ်သည် Python တွင် ပုံမှန် 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 သည် python ဖြစ်သည်။

x-axis သည် စံပုံမှန်ဖြန့်ဝေမှုနောက်ဆက်တွဲဖြစ်သော ကျပန်း variable ၏တန်ဖိုးများကိုပြသပြီး y-axis သည် x-axis တွင်ပြသထားသည့်တန်ဖိုးထက်နည်းသောတန်ဖိုးထက်ကျပန်းကိန်းရှင်တစ်ခုယူနိုင်ခြေကိုပြသသည်။

ဥပမာ x = 1.96 ကိုကြည့်လျှင် x သည် 1.96 အောက်ဖြစ်နိုင်ခြေသည် ခန့်မှန်းခြေအားဖြင့် 0.975 ဖြစ်သည်ကို တွေ့ရပါမည်။

ပုံမှန် CDF ကွက်၏ axes များ၏ အရောင်များနှင့် အညွှန်းများကိုလည်း လွတ်လပ်စွာ ပြောင်းနိုင်သည်-

 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 ')

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Python တွင် ပုံမှန်ဖြန့်ဝေနည်းကို ဖန်တီးနည်း
Python တွင် ပုံမှန်ဖြန့်ဝေနည်းကို ရေးဆွဲနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်