Python တွင် poisson ဖြန့်ချီနည်းကို အသုံးပြုနည်း


Poisson ဖြန့်ဖြူးမှုသည် ပေးထားသည့်အချိန်ကြားကာလတစ်ခုအတွင်း k အောင်မြင်မှုများရရှိရန် ဖြစ်နိုင်ခြေကို ဖော်ပြသည်။

ကျပန်းပြောင်းလဲနိုင်သော X သည် Poisson ဖြန့်ဝေမှုကို လိုက်နာပါက၊ ထို့နောက် X = k အောင်မြင်မှုဖြစ်နိုင်ခြေကို အောက်ပါဖော်မြူလာဖြင့် ရှာတွေ့နိုင်သည်-

P(X=k) = λ k * e – λ / k!

ရွှေ-

  • λ: တိကျသောကြားကာလတစ်ခုအတွင်း ဖြစ်ပေါ်သည့် ပျမ်းမျှအောင်မြင်မှုအရေအတွက်
  • k: အောင်မြင်မှုအရေအတွက်
  • e- ခန့်မှန်းခြေအားဖြင့် 2.71828 နှင့်ညီမျှသော ကိန်းသေတစ်ခု

ဤသင်ခန်းစာသည် Python တွင် Poisson ဖြန့်ဖြူးမှုကို အသုံးပြုပုံကို ရှင်းပြထားသည်။

Poisson ဖြန့်ချီနည်း

Poisson.rvs(mu, size) လုပ်ဆောင်ချက်ကို တိကျသောပျမ်းမျှတန်ဖိုးနှင့် နမူနာအရွယ်အစားဖြင့် Poisson ဖြန့်ဖြူးမှုမှ ကျပန်းတန်ဖိုးများထုတ်လုပ်ရန် သင်အသုံးပြုနိုင်သည်-

 from scipy. stats import fish

#generate random values from Poisson distribution with mean=3 and sample size=10
fish. rvs (mu=3, size=10)

array([2, 2, 2, 0, 7, 2, 1, 2, 5, 5])

Poisson ဖြန့်ဖြူးမှုကို အသုံးပြု၍ ဖြစ်နိုင်ခြေများကို တွက်ချက်နည်း

Poisson ဖြန့်ဖြူးမှုနှင့်ပတ်သက်သော ဖြစ်နိုင်ခြေများကို တွက်ချက်ရန် Poisson.pmf(k, mu) နှင့် Poisson.cdf(k, mu) လုပ်ဆောင်ချက်များကို သင်အသုံးပြုနိုင်ပါသည်။

ဥပမာ 1- ဖြစ်နိုင်ခြေသည် အချို့သောတန်ဖိုးနှင့်ညီမျှသည်။

စတိုးဆိုင်တစ်ဆိုင်တွင် တစ်နေ့လျှင် ပန်းသီး ၃ လုံး ပျမ်းမျှရောင်းသည်။ ပေးထားသည့်နေ့တွင် ပန်းသီး ၅ လုံး ရောင်းရနိုင်ခြေ မည်မျှရှိသနည်း။

 from scipy. stats import fish

#calculate probability
fish. pmf (k=5, mu=3)

0.100819

စတိုးဆိုင်သည် သတ်မှတ်ရက်အတွင်း ပန်းသီး ၅ လုံး ရောင်းချရသည့် ဖြစ်နိုင်ခြေမှာ 0.100819 ဖြစ်သည်။

ဥပမာ 2- အချို့သောတန်ဖိုးထက် ဖြစ်နိုင်ခြေနည်းသည်။

အချို့သောစတိုးဆိုင်တစ်ဆိုင်သည် တစ်နေ့လျှင် ပျမ်းမျှဘောလုံးခုနစ်လုံးရောင်းသည်။ သတ်မှတ်ထားသောနေ့တွင် ဤဆိုင်တွင် ဘောလုံးလေးလုံး သို့မဟုတ် ထိုနည်းသော ဘောလုံးများ ရောင်းချနိုင်ခြေမှာ အဘယ်နည်း။

 from scipy. stats import fish

#calculate probability
fish. cdf (k=4, mu=7)

0.172992

စတိုးဆိုင်သည် သတ်မှတ်ရက်အတွင်း ဘောလုံးလေးလုံး သို့မဟုတ် ပိုနည်းသော ဘောလုံးရောင်းချသည့် ဖြစ်နိုင်ခြေမှာ 0.172992 ဖြစ်သည်။

ဥပမာ 3- အချို့သောတန်ဖိုးထက် ဖြစ်နိုင်ခြေပိုများသည်။

ဆိုင်တစ်ဆိုင်သည် တစ်နေ့လျှင် တူနာငါးဗူး ပျမ်းမျှ ၁၅ ဗူး ရောင်းချသည်။ သတ်မှတ်ထားသောနေ့တွင် ဤဆိုင်တွင် တူနာဗူး 20 ကျော် ရောင်းချနိုင်ခြေ မည်မျှရှိသနည်း။

 from scipy. stats import fish

#calculate probability
1-fish. cdf (k=20, mu=15)

0.082971

သတ်မှတ်ရက်အတွင်း တူနာဗူး 20 ကျော်ကို စတိုးဆိုင်မှ ရောင်းချနိုင်ခြေမှာ 0.082971 ဖြစ်သည်။

Poisson ဖြန့်ချီနည်း

Poisson ဖြန့်ဝေမှုကို ပေးထားသော ဆိုလိုရင်းဖြင့် အောက်ပါ syntax ကို သင် အသုံးပြုနိုင်ပါသည်။

 from scipy. stats import fish
import matplotlib. pyplot as plt

#generate Poisson distribution with sample size 10000
x = fish. rvs (mu=3, size=10000)

#create plot of Poisson distribution
plt. hist (x, density= True , edgecolor=' black ')

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

Poisson ဖြန့်ဖြူးမှုမိတ်ဆက်
Poisson ဖြန့်ဖြူးခြင်း၏ ခိုင်မာသော ဥပမာ ၅ ခု
အွန်လိုင်းငါးဖြန့်ဖြူးဂဏန်းတွက်စက်

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

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