Numpy တွင် ဒြပ်စင်ဖြစ်ပျက်မှုများကို ရေတွက်နည်း


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

နည်းလမ်း 1- တိကျသောတန်ဖိုးတစ်ခု၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။

 n.p. count_nonzero (x == 2 )

Method 2: အခြေအနေတစ်ခုနှင့် ကိုက်ညီသော တန်ဖိုးများ ဖြစ်ပေါ်မှုကို ရေတွက်ပါ။

 n.p. count_nonzero (x < 6 )

Method 3: အခြေအနေများစွာထဲမှတစ်ခုနှင့်ကိုက်ညီသောတန်ဖိုးများဖြစ်ပေါ်မှုကိုရေတွက်ပါ။

 n.p. count_nonzero ((x == 2 ) | (x == 7 ))

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

 import numpy as np

#create NumPy array
x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])

ဥပမာ 1- သီးခြားတန်ဖိုးတစ်ခု၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။

အောက်ပါကုဒ်သည် တန်ဖိုး 2 နှင့်ညီသော NumPy အခင်းအကျင်းရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-

 #count number of values in array equal to 2
n.p. count_nonzero (x == 2 )

3

အထွက်ရလဒ်မှ NumPy array ၏တန်ဖိုး 3 ခု သည် 2 နှင့်ညီသည်ကိုတွေ့နိုင်သည်။

ဥပမာ 2: အခြေအနေတစ်ခုနှင့် ကိုက်ညီသော တန်ဖိုးများ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။

အောက်ပါကုဒ်သည် 6 ထက်နည်းသောတန်ဖိုးရှိသော NumPy အခင်းအကျင်းရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-

 #count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )

7

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

ဥပမာ 3: အခြေအနေများစွာထဲမှတစ်ခုနှင့်ကိုက်ညီသောတန်ဖိုးများဖြစ်ပေါ်မှုကိုရေတွက်ပါ။

အောက်ပါကုဒ်သည် 2 သို့မဟုတ် 7 နှင့်ညီသော NumPy အခင်းအကျင်းရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-

 #count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))

4

အထွက်မှ၊ NumPy အခင်းအကျင်းရှိ တန်ဖိုး 4 ခုသည် 2 သို့မဟုတ် 7 နှင့် ညီသည်ကို ကျွန်ုပ်တို့တွေ့နိုင်သည်။

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

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

NumPy array ၏မုဒ်ကို တွက်ချက်နည်း
လုပ်ဆောင်ချက်တစ်ခုကို NumPy အခင်းအကျင်းသို့ မည်သို့မြေပုံဆွဲမည်နည်း။
NumPy အခင်းအကျင်းကို ကော်လံအလိုက် ဘယ်လိုစီမလဲ။

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

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