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 တွင် အတန်းများကို ရောထွေးနည်း

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

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