Numpy- np.linspace နှင့် np.arange အကြား ခြားနားချက်


တန်ဖိုးများ အစီအစဥ်တစ်ခု ဖန်တီးသောအခါတွင်၊ linspace နှင့် arange တို့သည် အသုံးများသော NumPy လုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။

ဤသည်မှာ လုပ်ဆောင်ချက်နှစ်ခုကြား သိမ်မွေ့သော ခြားနားချက်ဖြစ်သည်။

  • linspace သည် သင့်အား ခြေလှမ်း အရေအတွက်ကို သတ်မှတ်ခွင့်ပြုသည်။
  • arange သည် သင့်အား ခြေလှမ်းများ၏ အရွယ်အစား ကို သတ်မှတ်ခွင့်ပြုသည်။

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

ဥပမာ 1- np.linspace ကိုအသုံးပြုနည်း

np.linspace() လုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

np.linspace(စတင်၊ ရပ်၊ နံပါတ်၊ …)

ရွှေ-

  • start : အတွဲလိုက်၏ အစတန်ဖိုး
  • ရပ်တန့် : အတွဲလိုက်၏ အဆုံးတန်ဖိုး
  • num : ထုတ်လုပ်ရန် တန်ဖိုးများ အရေအတွက်

အောက်ပါကုဒ်သည် 0 နှင့် 20 အကြား အညီအမျှ နေရာယူထားသော တန်ဖိုး ၁၁ ခုကို ဖန်တီးရန် np.linspace() ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 import numpy as np

#create sequence of 11 evenly spaced values between 0 and 20
n.p. linspace (0, 20, 11)

array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18., 20.])

ရလဒ်သည် 0 နှင့် 20 အကြား အညီအမျှ နေရာယူထားသော တန်ဖိုးများ 11 ခု၏ array တစ်ခုဖြစ်သည်။

ဤနည်းလမ်းကို အသုံးပြု၍ np.linspace() သည် တန်ဖိုးများကြား အကွာအဝေးကို အလိုအလျောက် ဆုံးဖြတ်ပေးသည်။

ဥပမာ 2- np.arange ကိုအသုံးပြုနည်း

np.arange() လုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

np.arange(စတင်၊ ရပ်၊ ခြေလှမ်း၊ …)

ရွှေ-

  • start : အတွဲလိုက်၏ အစတန်ဖိုး
  • ရပ်တန့် : အတွဲလိုက်၏ အဆုံးတန်ဖိုး
  • အဆင့် – တန်ဖိုးများကြား အကွာအဝေး

0 နှင့် 20 ကြား တန်ဖိုးတစ်ခုစီကြားအကွာအဝေးဖြစ်သည့် 0 နှင့် 20 ကြားတန်ဖိုးများအစီအစဥ်ဖန်တီးရန် အောက်ပါကုဒ်သည် np.arange() ကိုအသုံးပြုပုံကိုပြသသည်-

 import numpy as np

#create sequence of values between 0 and 20 where spacing is 2
n.p. arange (0, 20, 2)

array([ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18])

ရလဒ်သည် 0 နှင့် 20 ကြားရှိ တန်ဖိုးများ အတွဲလိုက်ဖြစ်ပြီး တန်ဖိုးတစ်ခုစီကြား အကွာအဝေးသည် 2 ဖြစ်သည်။

ဤနည်းလမ်းကို အသုံးပြု၍ np.arange() သည် ထုတ်လုပ်မည့် တန်ဖိုးအရေအတွက်ကို အလိုအလျောက် ဆုံးဖြတ်ပေးပါသည်။

ကျွန်ုပ်တို့သည် မတူညီသောအဆင့်အရွယ်အစား (4 ကဲ့သို့) ကိုအသုံးပြုပါက၊ ထို့နောက် np.arange() သည် ထုတ်လုပ်လိုက်သော စုစုပေါင်းတန်ဖိုးများကို အလိုအလျောက်ချိန်ညှိပေးလိမ့်မည်-

 import numpy as np

#create sequence of values between 0 and 20 where spacing is 4
n.p. arange (0, 20, 4)

array([ 0, 4, 8, 12, 16])

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

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

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

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

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