Numpy axes ၏ ရိုးရှင်းသော ရှင်းလင်းချက် (ဥပမာများနှင့်အတူ)
NumPy ရှိ လုပ်ဆောင်ချက်များစွာသည် သင့်အား အချို့သော တွက်ချက်မှုပြုလုပ်ရန် ဝင်ရိုးတစ်ခုကို သတ်မှတ်ရန် လိုအပ်သည်။
ယေဘူယျအားဖြင့်၊ အောက်ဖော်ပြပါ စည်းကမ်းချက်သည် အကျုံးဝင်သည်-
- axis=0 : “ ကော်လံတစ်ခုစီ” တွက်ချက်မှုကို အသုံးပြုပါ။
- axis=1 : “ စာကြောင်းတစ်ကြောင်း” တွက်ချက်မှုကို အသုံးပြုပါ။
အောက်ပါပုံသည် အတန်း 2 တန်းနှင့် ကော်လံ 4 ခုပါသည့် NumPy မက်ထရစ်ပေါ်တွင် axes များ၏ အမြင်အာရုံကို ပြသသည်-
အောက်ပါနမူနာများသည် အောက်ပါ NumPy matrix ဖြင့် မတူညီသောအခြေအနေများတွင် ဝင်ရိုး အငြင်းအခုံကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
import numpy as np
#create NumPy matrix
my_matrix = np. matrix ([[1, 4, 7, 8], [5, 10, 12, 14]])
#view NumPy matrix
my_matrix
matrix([[ 1, 4, 7, 8],
[5, 10, 12, 14]])
ဥပမာ 1- မတူညီသော axes တစ်လျှောက် ပျမ်းမျှကို ရှာဖွေခြင်း။
NumPy matrix ၏ကော်လံတစ်ခုစီ၏ပျမ်းမျှအားရှာဖွေရန် axis=0 ကို သုံးနိုင်သည်။
#find mean of each column in matrix
n.p. mean (my_matrix, axis= 0 )
matrix([[ 3. , 7. , 9.5, 11. ]])
အထွက်သည် matrix ကော်လံတစ်ခုစီ၏ ပျမ်းမျှတန်ဖိုးကို ပြသည်။
ဥပမာအားဖြင့်:
- ပထမကော်လံ၏ ပျမ်းမျှတန်ဖိုးမှာ (1 + 5) / 2 = 3 ဖြစ်သည်။
- ဒုတိယကော်လံ၏ ပျမ်းမျှတန်ဖိုးမှာ (4 + 10) / 2 = 7 ဖြစ်သည်။
နောက် … ပြီးတော့။
matrix ရှိ အတန်းတစ်ခုစီ၏ ပျမ်းမျှအား ရှာဖွေရန် axis=1 ကို အသုံးပြုနိုင်သည်။
#find mean of each row in matrix
n.p. mean (my_matrix, axis= 1 )
matrix([[ 5. ],
[10.25]])
အထွက်သည် matrix အတန်းတစ်ခုစီ၏ ပျမ်းမျှတန်ဖိုးကို ပြသည်။
ဥပမာအားဖြင့်:
- ပထမအတန်းရှိ ပျမ်းမျှတန်ဖိုးမှာ (1+4+7+8) / 4 = 5 ဖြစ်သည်။
- ဒုတိယအတန်းရှိ ပျမ်းမျှတန်ဖိုးမှာ (5+10+12+14) / 4 = 10.25 ဖြစ်သည်။
ဥပမာ 2- မတူညီသော axes တစ်လျှောက် ပေါင်းလဒ်ကို ရှာဖွေခြင်း။
matrix ၏ကော်လံတစ်ခုစီ၏ပေါင်းလဒ်ကိုရှာဖွေရန် axis=0 ကို သုံးနိုင်သည်။
#find sum of each column in matrix
n.p. sum (my_matrix, axis= 0 )
matrix([[ 6, 14, 19, 22]])
အထွက်သည် matrix ၏ကော်လံတစ်ခုစီ၏ပေါင်းလဒ်ကိုပြသသည်။
ဥပမာအားဖြင့်:
- ပထမကော်လံ၏ ပေါင်းလဒ်သည် 1 + 5 = 6 ဖြစ်သည်။
- ဒုတိယကော်လံ၏ ပေါင်းလဒ်သည် 4 + 10 = 14 ဖြစ်သည်။
နောက် … ပြီးတော့။
matrix ၏အတန်းတိုင်း၏ပေါင်းလဒ်ကိုရှာဖွေရန် axis=1 ကိုသုံးနိုင်သည်။
#find sum of each row in matrix
n.p. sum (my_matrix, axis= 1 )
matrix([[20],
[41]])
အထွက်သည် matrix ၏အတန်းတစ်ခုစီ၏ပေါင်းလဒ်ကိုပြသသည်။
ဥပမာအားဖြင့်:
- ပထမတန်း၏ ပေါင်းလဒ်သည် 1+4+7+8 = 20 ဖြစ်သည်။
- ဒုတိယစာကြောင်း၏ ပေါင်းလဒ်သည် 5+10+12+14 = 41 ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် NumPy တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ကျပန်းနံပါတ်များဖြင့် NumPy matrix ဖန်တီးနည်း
NumPy matrix ကို ပုံမှန်ဖြစ်အောင် ဘယ်လိုလုပ်မလဲ။
NumPy တွင် matrix သို့ အတန်းထည့်နည်း