အခြေအနေများစွာဖြင့် numpy where() ကိုအသုံးပြုနည်း
NumPywhere() လုပ်ဆောင်ချက်ကို အခြေအနေများစွာဖြင့် အသုံးပြုရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- OR ဖြင့် Where() ကိုသုံးပါ။
#select values less than five or greater than 20 x[np. where ((x < 5) | (x > 20))]
နည်းလမ်း 2- AND ဖြင့် Where() ကိုသုံးပါ။
#select values greater than five and less than 20 x[np. where ((x > 5) & (x < 20))]
အောက်ဖော်ပြပါ ဥပမာသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
နည်းလမ်း 1- OR ဖြင့် Where() ကိုသုံးပါ။
အောက်ပါကုဒ်သည် NumPy အခင်းအကျင်းတွင် 5 ထက်နည်းသော သို့မဟုတ် 20 ထက်ကြီးသော တန်ဖိုးတစ်ခုစီကို မည်သို့ရွေးချယ်ရမည်ကို ပြသသည်-
import numpy as np #define NumPy array of values x = np. array ([1, 3, 3, 6, 7, 9, 12, 13, 15, 18, 20, 22]) #select values that meet one of two conditions x[np. where ((x < 5) | (x > 20))] array([ 1, 3, 3, 22])
NumPy အခင်းအကျင်းရှိ တန်ဖိုးလေးခုသည် 5 ထက်နည်းသော သို့မဟုတ် 20 ထက်ကြီးသည်ကို သတိပြုပါ။
အခြေအနေများထဲမှ တစ်ခုနှင့်ကိုက်ညီသော တန်ဖိုးမည်မျှရှိသည်ကို ရိုးရှင်းစွာရှာဖွေရန် အရွယ်အစား လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
#find number of values that are less than 5 or greater than 20
(x[np. where ((x < 5) | (x > 20))]). size
4
နည်းလမ်း 2- AND ဖြင့် Where() ကိုသုံးပါ။
အောက်ပါကုဒ်သည် 5 ထက် ကြီးသော NumPy အခင်းအကျင်းတစ်ခုမှ တန်ဖိုးတစ်ခုစီကို မည်သို့ရွေးချယ်ရမည်ကို ပြသသည်-
import numpy as np #define NumPy array of values x = np. array ([1, 3, 3, 6, 7, 9, 12, 13, 15, 18, 20, 22]) #select values that meet two conditions x[np. where ((x > 5) & (x < 20))] array([6, 7, 9, 12, 13, 15, 18])
output array သည် 5 နှင့် 20 ထက်နည်းသော မူလ NumPy အခင်းအကျင်းမှ တန်ဖိုးခုနစ်ခုကိုပြသသည်။
တစ်ဖန်၊ သင်သည် အခြေအနေနှစ်ခုလုံးအတွက် တန်ဖိုးမည်မျှရှိသည်ကို ဆုံးဖြတ်ရန် အရွယ်အစား လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
#find number of values that are greater than 5 and less than 20
(x[np. where ((x > 5) & (x < 20))]). size
7
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် NumPy တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
NumPy array ၏မုဒ်ကို တွက်ချက်နည်း
NumPy array တွင် တန်ဖိုးအညွှန်းကိန်းကို မည်သို့ရှာရမည်နည်း။
လုပ်ဆောင်ချက်တစ်ခုကို NumPy အခင်းအကျင်းသို့ မည်သို့မြေပုံဆွဲမည်နည်း။