Numpy axes ၏ ရိုးရှင်းသော ရှင်းလင်းချက် (ဥပမာများနှင့်အတူ)


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

ယေဘူယျအားဖြင့်၊ အောက်ဖော်ပြပါ စည်းကမ်းချက်သည် အကျုံးဝင်သည်-

  • axis=0 : “ ကော်လံတစ်ခုစီ” တွက်ချက်မှုကို အသုံးပြုပါ။
  • axis=1 : “ စာကြောင်းတစ်ကြောင်း” တွက်ချက်မှုကို အသုံးပြုပါ။

အောက်ပါပုံသည် အတန်း 2 တန်းနှင့် ကော်လံ 4 ခုပါသည့် NumPy မက်ထရစ်ပေါ်တွင် axes များ၏ အမြင်အာရုံကို ပြသသည်-

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 သို့ အတန်းထည့်နည်း

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

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