Numpy အခင်းအကျင်းကို ကော်လံအလိုက် ဘယ်လိုစီမလဲ (ဥပမာများနှင့်အတူ)


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

နည်းလမ်း 1- ကော်လံတန်ဖိုးများကို ကြီးလိုက်ကြီးလိုက်ဖြင့် စီပါ။

 x_sorted_asc = x[x[:, 1]. argsort ()]

နည်းလမ်း 2- ကော်လံတန်ဖိုးများကို ကြီးစဉ်ငယ်လိုက်ဖြင့် စီပါ။

 x_sorted_desc = x[x[:, 1]. argsort ()[::-1]]

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

ဥပမာ 1- Numpy array ကို ကော်လံတန်ဖိုးများကို ကြီးလိုက်ကြီးလိုက် စီပါ။

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

 import numpy as np

#create array
x = np. array ([14, 12, 8, 10, 5, 7, 11, 9, 2]). reshape (3,3)

#view array
print (x)

[[14 12 8]
 [10 5 7]
 [11 9 2]]

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

 #define new matrix with rows sorted in ascending order by values in second column
x_sorted_asc = x[x[:, 1]. argsort ()]

#view sorted matrix
print (x_sorted_asc)

[[10 5 7]
 [11 9 2]
 [14 12 8]]

ဒုတိယကော်လံရှိ တန်ဖိုးများအပေါ် အခြေခံ၍ အတန်းများကို ကြီးစဉ်ငယ်လိုက် (အသေးဆုံးမှ အကြီးဆုံး) ဖြင့် စီထားကြောင်း သတိပြုပါ။

ဥပမာ 2- ကော်လံတန်ဖိုးများကို ကြီးစဉ်လိုက်ဖြင့် Numpy array ကိုစီပါ။

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

 import numpy as np

#create array
x = np. array ([14, 12, 8, 10, 5, 7, 11, 9, 2]). reshape (3,3)

#view array
print (x)

[[14 12 8]
 [10 5 7]
 [11 9 2]]

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

 #define new matrix with rows sorted in descending order by values in second column
x_sorted_desc = x[x[:, 1]. argsort ()[::-1]]

#view sorted matrix
print (x_sorted_desc)

[[14 12 8]
 [11 9 2]
 [10 5 7]]

ဒုတိယကော်လံရှိ တန်ဖိုးများကို အခြေခံ၍ အတန်းများကို ယခု (အကြီးဆုံးမှ အငယ်ဆုံး) ကြီးစဉ်ငယ်လိုက် စီထားသည်ကို သတိပြုပါ။

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

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

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

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

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