Numpy တွင် သုညဖြင့် အနှုတ်တန်ဖိုးများကို မည်သို့အစားထိုးမည်နည်း။


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

 my_array[my_array < 0 ] = 0

ဤ syntax သည် 1D နှင့် 2D NumPy အခင်းအကျင်းများနှင့် အလုပ်လုပ်သည်။

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

ဥပမာ 1- 1D NumPy အခင်းအကျင်းတွင် သုညဖြင့် အနုတ်တန်ဖိုးများကို အစားထိုးပါ။

အောက်ပါကုဒ်သည် NumPy array တွင် အနုတ်တန်ဖိုးများအားလုံးကို သုညဖြင့် အစားထိုးနည်းကို ပြသသည်-

 import numpy as np

#create 1D NumPy array
my_array = np. array ([4, -1, 6, -3, 10, 11, -14, 19, 0])

#replace negative values with zero in array
my_array[my_array < 0 ] = 0

#view updated array
print (my_array)

[4 0 6 0 10 11 0 19 0]

မူရင်း array ရှိ အနုတ်တန်ဖိုးတိုင်းကို သုညဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။

ဥပမာ 2- 2D NumPy ခင်းကျင်းတွင် သုညဖြင့် အနုတ်တန်ဖိုးများကို အစားထိုးပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ 2D NumPy array ရှိသည်ဆိုပါစို့။

 import numpy as np

#create 2D NumPy array
my_array = np. array ([3, -5, 6, 7, -1, 0, -5, 9, 4, 3, -5, 1]). reshape (4.3)

#view 2D NumPy array
print (my_array)

[[ 3 -5 6]
 [ 7 -1 0]
 [-5 9 4]
 [3 -5 1]]

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

 #replace all negative values with zero in 2D array
my_array[my_array < 0 ] = 0

#view updated array
print (my_array)

[[3 0 6]
 [7 0 0]
 [0 9 4]
 [3 0 1]]

မူရင်း 2D အခင်းအကျင်းရှိ အနုတ်တန်ဖိုးများအားလုံးကို သုညဖြင့် အစားထိုးထားကြောင်း သတိပြုပါ။

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

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

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

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

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