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