Python တွင် log-normal distribution ကိုအသုံးပြုနည်း


လော့ဂ်-သာမန်ဖြန့်ဝေမှုနောက်ဆက်တွဲဖြစ်သော ကျပန်းပြောင်းလဲနိုင်သောကိန်းရှင်တစ်ခုကို ဖန်တီးရန်အတွက် Python ရှိ SciPy စာကြည့်တိုက်၏ lognorm() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ပုံမှန်မဟုတ်သော ဖြန့်ဖြူးမှုကို မည်သို့ထုတ်လုပ်မည်နည်း။

μ = 1 နှင့် σ = 1 ဖြင့် log-normal ဖြန့်ဝေမှုနောက်ဆက်တွဲဖြစ်သော ကျပန်းပြောင်းလဲမှုတစ်ခုကို ဖန်တီးရန် အောက်ပါကုဒ်ကို သင်အသုံးပြုနိုင်သည်-

 import math
import numpy as np
from scipy. stats import lognorm

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

#generate log-normal distributed random variable with 1000 values
lognorm_values = lognorm. rvs (s= 1 , scale=math. exp ( 1 ), size= 1000 )

#view first five values
lognorm_values[:5]

array([13.79554017, 1.47438888, 1.60292205, 0.92963, 6.45856805])

lognorm.rvs() လုပ်ဆောင်ချက်တွင် s သည် စံသွေဖည်ပြီး math.exp() တွင် တန်ဖိုးသည် သင်ထုတ်လုပ်လိုသော ပုံမှန်ဖြန့်ဝေမှု၏ ဆိုလိုရင်းဖြစ်ကြောင်း သတိပြုပါ။

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

ပုံမှန်မဟုတ်သော ဖြန့်ဖြူးမှုတစ်ခုကို မည်သို့ဆွဲမည်နည်း။

ယခင်နမူနာတွင် ကျွန်ုပ်တို့ဖန်တီးခဲ့သော မှတ်တမ်း-ပုံမှန်အတိုင်း ဖြန့်ဝေထားသော ကျပန်းပြောင်းလဲနိုင်သောတန်ဖိုးများ၏ ဟီစတိုဂရမ်တစ်ခုဖန်တီးရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 import matplotlib. pyplot as plt

#create histogram
plt. hist (lognorm_values, density= True , edgecolor=' black ')

Matplotlib သည် histograms တွင် bins 10 ခုသို့ ပုံသေသတ်မှတ်ထားသော်လည်း bins argument ကို အသုံးပြု၍ ဤနံပါတ်ကို အလွယ်တကူ တိုးနိုင်ပါသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် bins အရေအတွက်ကို 20 သို့ တိုးနိုင်သည်။

 import matplotlib. pyplot as plt

#create histogram
plt. hist (lognorm_values, density= True , edgecolor=' black ', bins= 20 ) 

Python တွင် ပုံမှန်မဟုတ်သော ဖြန့်ဖြူးမှု

သေတ္တာအရေအတွက်များလေ၊ ဘားများ ကျဉ်းလေလေ ဟီစတိုဂရမ်တွင် ရှိနေမည်ဖြစ်သည်။

ဆက်စပ်- Matplotlib Histograms ရှိ Bin အရွယ်အစားကို ချိန်ညှိရန် နည်းလမ်းသုံးမျိုး

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

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

Python တွင် Poisson ဖြန့်ဖြူးမှုကို အသုံးပြုနည်း
Python တွင် Exponential Distribution ကိုအသုံးပြုနည်း
Python တွင် Uniform Distribution ကိုအသုံးပြုနည်း

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

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