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 အခင်းအကျင်းသို့ ကော်လံတစ်ခုထည့်နည်း