2d numpy အခင်းအကျင်းကို ဘယ်လိုဖြတ်ရမလဲ (ဥပမာများနှင့်အတူ)


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

နည်းလမ်း 1- 2D NumPy Array ရှိ တိကျသောအတန်းများကို ရွေးပါ။

 #select rows in index positions 2 through 5
arr[ 2 : 5 ,:]

နည်းလမ်း 2- 2D NumPy ဇယားရှိ တိကျသောကော်လံများကို ရွေးပါ။

 #select columns in index positions 1 through 3
arr[:, 1 : 3 ]

နည်းလမ်း 3- NumPy 2D ဇယားရှိ သတ်မှတ်ထားသော အတန်းများနှင့် ကော်လံများကို ရွေးပါ။

 #select rows in range 2:5 and columns in range 1:3
arr[ 2 : 5,1 :3 ]

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

 import numpy as np

#create NumPy array
arr = np. arange ( 24 ). reshape ( 6,4 )

#view NumPy array
print (arr)

[[ 0 1 2 3]
 [4 5 6 7]
 [8 9 10 11]
 [12 13 14 15]
 [16 17 18 19]
 [20 21 22 23]]

ဥပမာ 1- 2D NumPy array တစ်ခု၏ သီးခြားအတန်းများကို ရွေးပါ။

အညွှန်းနေရာ 2 မှ 5 အထိ အတန်းများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #select rows in index positions 2 through 5
arr[ 2 : 5 ,:]

array([[ 8, 9, 10, 11],
       [12, 13, 14, 15],
       [16, 17, 18, 19]])

2:5 syntax သည် NumPy အား လိုင်း 2 မှ 5 ကိုရွေးချယ်ရန်ပြောသော်လည်း 5 မပါဝင်ကြောင်း သတိပြုပါ။

ထို့ကြောင့် ဤ syntax သည် 2၊ 3 နှင့် 4 အညွှန်းနေရာများပါရှိသော အတန်းများမှ တန်ဖိုးအားလုံးကို ရွေးသည်။

ဥပမာ 2- 2D NumPy အခင်းအကျင်းမှ သီးခြားကော်လံများကို ရွေးပါ။

အညွှန်းနေရာ 1 မှ 3 အတွင်းရှိ ကော်လံများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #select columns in index positions 1 through 3
arr[, 1 : 3 ]

array([[ 1, 2],
       [5, 6],
       [9, 10],
       [13, 14],
       [17, 18],
       [21, 22]]))

1:3 syntax သည် NumPy ကို ကော်လံ 1 မှ 3 ကို ရွေးရန် ပြောသော်လည်း 3 မပါဝင်ကြောင်း သတိပြုပါ။

ထို့ကြောင့် ဤ syntax သည် 1 နှင့် 2 ရှိသော အညွှန်းနေရာများရှိသော ကော်လံများမှ တန်ဖိုးအားလုံးကို ရွေးသည်။

ဥပမာ 3- NumPy 2D အခင်းအကျင်း၏ သီးခြားအတန်းများနှင့် ကော်လံများကို ရွေးပါ။

အညွှန်းရာထူး 2 မှ 5 အတွင်း အတန်းများနှင့် အညွှန်းနေရာ 1 မှ 3 အတွင်းရှိ ကော်လံများကို ရွေးချယ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #select rows in 2:5 and columns in 1:3
arr[ 2 : 5,1 :3 ]

array([[ 9, 10],
       [13, 14],
       [17, 18]])

ဤ syntax သည် အတန်း အညွှန်း ရာထူး 2 မှ 5 နှင့် ကော်လံ အညွှန်း ရာထူး 1 မှ 3 ကြားရှိ တန်ဖိုးအားလုံးကို ပြန်ပေးသည်။

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

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

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

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

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