Python တွင် runif() နှင့်ညီမျှသောအသုံးပြုနည်း
R ပရိုဂရမ်းမင်းဘာသာစကားတွင်၊ သတ်မှတ်ထားသော အနိမ့်ဆုံးနှင့် အမြင့်ဆုံးတန်ဖိုးဖြင့် ယူနီဖောင်းဖြန့်ဖြူးမှု နောက်ဆက်တွဲဖြစ်သော ကျပန်းတန်ဖိုးများ vector တစ်ခုကို ထုတ်လုပ်ရန် runif() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။
ဥပမာအားဖြင့်၊ အနိမ့်ဆုံးတန်ဖိုး 5 နှင့် အမြင့်ဆုံးတန်ဖိုး 10 ရှိသော ယူနီဖောင်းဖြန့်ဖြူးမှုနောက်ဆက်တွဲဖြစ်သော ကျပန်းတန်ဖိုး 8 ခု၏ vector တစ်ခုကို ဖန်တီးရန် အောက်ပါကုဒ်သည် runif() ကိုအသုံးပြုပုံကို ပြသသည်-
#make this example reproducible set. seeds (1) #generate vector of 8 values that follow uniform distribution with min=5 and max=10 runif(n=8, min=5, max=10) [1] 6.327543 6.860619 7.864267 9.541039 6.008410 9.491948 9.723376 8.303989
Python ရှိ runif() လုပ်ဆောင်ချက်နှင့် ညီမျှသည် မှာ အောက်ပါ အခြေခံ syntax ကို အသုံးပြုသည့် np.random.uniform() လုပ်ဆောင်ချက် ဖြစ်ပါသည်။
np.random.uniform(low=0၊ high=1၊ size=None)
ရွှေ-
- နိမ့် – ဖြန့်ဖြူးမှု၏ အနည်းဆုံးတန်ဖိုး
- မြင့်မားသည် – ဖြန့်ဖြူးမှု၏ အများဆုံးတန်ဖိုး
- အရွယ်အစား : နမူနာအရွယ်အစား
အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ- Python တွင် runif() နှင့်ညီမျှသောအသုံးပြုခြင်း။
အောက်ဖော်ပြပါကုဒ်သည် သတ်မှတ်ထားသော အနိမ့်ဆုံးနှင့် အမြင့်ဆုံးတန်ဖိုးတစ်ခုရှိသော ယူနီဖောင်းဖြန့်ဖြူးမှုနောက်ဆက်တွဲဖြစ်သော ကျပန်းတန်ဖိုးများကို ခင်းကျင်းပြသရန် np.random.uniform() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
import numpy as np #make this example reproducible n.p. random . seeds (1) #generate array of 8 values that follow uniform distribution with min=5 and max=10 n.p. random . uniform (low= 5 , high= 10 , size= 8 ) array([7.08511002, 8.60162247, 5.00057187, 6.51166286, 5.73377945, 5.46169297, 5.93130106, 6.72780364])
ရလဒ်သည် အနည်းဆုံးတန်ဖိုး 5 နှင့် အမြင့်ဆုံးတန်ဖိုး 10 ရှိသော ယူနီဖောင်းဖြန့်ဖြူးမှုမှ ထုတ်ပေးသည့် တန်ဖိုး 8 ခုပါရှိသော NumPy အခင်းအကျင်းတစ်ခုဖြစ်သည်။
np.random.uniform() လုပ်ဆောင်ချက်မှ ထုတ်ပေးသော ပုံမှန်ဖြန့်ဝေမှုကို မြင်သာစေရန် Matplotlib ကို အသုံးပြု၍ histogram တစ်ခုကိုလည်း ဖန်တီးနိုင်သည်။
import numpy as np import matplotlib. pyplot as plt #make this example reproducible n.p. random . seeds (1) #generate array of 200 values that follow uniform distribution with min=5 and max=10 data = np. random . uniform (low= 5 , high= 10 , size= 200 ) #create histogram to visualize distribution of values plt. hist (data, bins= 30 , edgecolor=' black ')
x-axis သည် ဖြန့်ဖြူးမှုတန်ဖိုးများကိုပြသပြီး y-axis သည် တန်ဖိုးတစ်ခုစီ၏ ကြိမ်နှုန်းကိုပြသသည်။
ဤဖြန့်ဖြူးမှုအတွက် ကျွန်ုပ်တို့သတ်မှတ်ထားသော အနိမ့်ဆုံးနှင့် အမြင့်ဆုံးတန်ဖိုးများဖြစ်သောကြောင့် x-axis သည် 5 မှ 10 သို့သွားသည်ကို သတိပြုပါ။
မှတ်ချက် – np.random.uniform() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ကျပန်းဒေတာဖြင့် Pandas DataFrame ဖန်တီးနည်း
Pandas ရှိ အတန်းများကို ကျပန်းနမူနာလုပ်နည်း
Pandas DataFrame တွင် အတန်းများကို ရောထွေးနည်း