Numpy array တွင် အမြင့်ဆုံးတန်ဖိုးအညွှန်းကိန်းကို မည်သို့ရယူရမည်နည်း။


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

နည်းလမ်း 1- တစ်ဖက်မြင် ခင်းကျင်းတစ်ခုတွင် အများဆုံးတန်ဖိုး၏ အညွှန်းကို ရယူပါ။

 x. argmax ()

နည်းလမ်း 2- Multidimensional Array အတန်းတစ်ခုစီတွင် အများဆုံးတန်ဖိုးအညွှန်းကို ရယူပါ။

 x. argmax (axis= 1 )

နည်းလမ်း 3- Multi-dimensional Array ကော်လံတစ်ခုစီတွင် အများဆုံးတန်ဖိုးအညွှန်းကို ရယူပါ။

 x. argmax (axis= 0 )

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

ဥပမာ 1- တစ်ဖက်မြင် ခင်းကျင်းတစ်ခုတွင် အများဆုံးတန်ဖိုး၏ အညွှန်းကို ရယူပါ။

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

 import numpy as np

#create NumPy array of values
x = np. array ([2, 7, 9, 4, 4, 6, 3])

#find index that contains max value
x. argmax ()

2

argmax() လုပ်ဆောင်ချက်သည် 2 တန်ဖိုးကို ပြန်ပေးသည်။

array ၏ အညွှန်းနေရာ 2 တွင် တန်ဖိုးသည် အမြင့်ဆုံးတန်ဖိုးပါရှိသည်ကို ၎င်းက ကျွန်ုပ်တို့အား ပြောပြသည်။

မူရင်း array ကိုကြည့်လျှင်၊ အညွှန်းအနေအထား 2 မှတန်ဖိုးသည် 9 ဖြစ်ပြီး၊ အမှန်မှာ array တွင်အမြင့်ဆုံးတန်ဖိုးဖြစ်သည်ကိုတွေ့နိုင်သည်။

ဥပမာ 2- ဘက်စုံအခင်းအကျင်းတစ်ခုစီရှိ အမြင့်ဆုံးတန်ဖိုး၏ အညွှန်းကို ရယူပါ။

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

 import numpy as np

#create multi-dimentional NumPy array
x = np. array ([[4, 2, 1, 5], [7, 9, 2, 0]])

#view NumPy array
print (x)

[[4 2 1 5]
 [7 9 2 0]]

#find index that contains max value in each row
x. argmax (axis= 1 )

array([3, 1], dtype=int32)

ရလဒ်များမှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • ပထမစာကြောင်း၏ အမြင့်ဆုံးတန်ဖိုးသည် အညွှန်းကိန်း အနေအထား 3 တွင် တည်ရှိသည်။
  • ဒုတိယစာကြောင်း၏ အမြင့်ဆုံးတန်ဖိုးသည် အညွှန်းကိန်း အနေအထား 1 တွင် တည်ရှိသည်။

ဥပမာ 3- ဘက်ပေါင်းစုံရှိ ခင်းကျင်းတစ်ခု၏ ကော်လံတစ်ခုစီရှိ အမြင့်ဆုံးတန်ဖိုး၏ အညွှန်းကို ရယူပါ။

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

 import numpy as np

#create multi-dimentional NumPy array
x = np. array ([[4, 2, 1, 5], [7, 9, 2, 0]])

#view NumPy array
print (x)

[[4 2 1 5]
 [7 9 2 0]]

#find index that contains max value in each column
x. argmax (axis= 0 )

array([1, 1, 1, 0], dtype=int32)

ရလဒ်များမှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • ပထမကော်လံရှိ အမြင့်ဆုံးတန်ဖိုးသည် အညွှန်းကိန်း အနေအထား 1 တွင် တည်ရှိသည်။
  • ဒုတိယကော်လံရှိ အမြင့်ဆုံးတန်ဖိုးသည် အညွှန်းကိန်း အနေအထား 1 တွင် တည်ရှိသည်။
  • တတိယကော်လံရှိ အမြင့်ဆုံးတန်ဖိုးသည် အညွှန်းကိန်း အနေအထား 1 တွင် တည်ရှိသည်။
  • စတုတ္ထကော်လံရှိ အမြင့်ဆုံးတန်ဖိုးသည် အညွှန်းကိန်း အနေအထား 0 တွင် တည်ရှိသည်။

ဆက်စပ်- NumPy Axes ၏ ရိုးရှင်းသော ရှင်းလင်းချက်

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

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

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

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

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