Numpy array တွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း (ဥပမာ 3 ခု)
NumPy ခင်းကျင်းတစ်ခုတွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- ထူးခြားသောတန်ဖိုးများကိုပြသပါ။
n.p. single (my_array)
နည်းလမ်း 2- ထူးခြားသောတန်ဖိုးများအရေအတွက်ကိုရေတွက်ပါ။
len (np. unique (my_array))
နည်းလမ်း 3- တစ်မူထူးခြားသော တန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပေါ်မှုများကို ရေတွက်ပါ။
n.p. unique (my_array, return_counts= True )
အောက်ပါနမူနာများသည် အောက်ပါ NumPy array ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import numpy as np #create NumPy array my_array = np. array ([1, 3, 3, 4, 4, 7, 8, 8])
ဥပမာ 1- ထူးခြားသောတန်ဖိုးများကိုပြသပါ။
အောက်ပါကုဒ်သည် NumPy array တွင် ထူးခြားသောတန်ဖိုးများကိုပြသနည်းကိုပြသသည်-
#display unique values
n.p. single (my_array)
array([1, 3, 4, 7, 8])
အထွက်မှ၊ NumPy အခင်းအကျင်းတွင် ထူးခြားသောတန်ဖိုးများကို ကျွန်ုပ်တို့တွေ့နိုင်သည်- 1၊ 3၊ 4၊ 7၊ 8။
ဥပမာ 2- ထူးခြားသောတန်ဖိုးများအရေအတွက်ကိုရေတွက်ပါ။
အောက်ပါကုဒ်သည် NumPy ခင်းကျင်းရှိ ထူးခြားသောတန်ဖိုးများ စုစုပေါင်းအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
#display total number of unique values len (np. unique (my_array)) 5
အထွက်မှ၊ NumPy array တွင် ထူးခြားသောတန်ဖိုး ၅ ခု ရှိကြောင်း တွေ့နိုင်ပါသည်။
ဥပမာ 3- ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် NumPy အခင်းအကျင်းရှိ ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုအရေအတွက်ကို မည်သို့ရေတွက်ရမည်ကို ပြသသည်-
#count occurrences of each unique value
n.p. unique (my_array, return_counts= True )
(array([1, 3, 4, 7, 8]), array([1, 2, 2, 1, 2]))
output ရှိ ပထမဇယားသည် ထူးခြားသောတန်ဖိုးများကိုပြသပြီး ဒုတိယဇယားသည် ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ရေတွက်မှုကိုပြသသည်။
ဤအထွက်ကိုဖတ်ရလွယ်ကူသောပုံစံဖြင့် ပရင့်ထုတ်ရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
#get unique values and counts of each value
unique, counts = np. unique (my_array, return_counts= True )
#display unique values and counts side by side
print ( np.asarray ((unique,counts)). T )
[[1 1]
[3 2]
[4 2]
[7 1]
[8 2]]
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- တန်ဖိုး 1 သည် 1 ကြိမ်ပေါ်လာသည်။
- တန်ဖိုး 3 သည် နှစ်ခါ ပေါ်လာသည်။
- တန်ဖိုး 4 သည် နှစ်ခါ ပေါ်လာသည်။
- တန်ဖိုး 7 သည် 1 ကြိမ်ပေါ်လာသည်။
- တန်ဖိုး 8 သည် နှစ်ခါ ပေါ်လာသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
NumPy array ၏မုဒ်ကို တွက်ချက်နည်း
လုပ်ဆောင်ချက်တစ်ခုကို NumPy အခင်းအကျင်းသို့ မည်သို့မြေပုံဆွဲမည်နည်း။
NumPy အခင်းအကျင်းကို ကော်လံအလိုက် ဘယ်လိုစီမလဲ။