NumPy ကျူတိုရီရယ်

NumPy အိမ် NumPy နိဒါန်း NumPy စတင်ခြင်း။ NumPy Arrays ဖန်တီးခြင်း။ NumPy Array အညွှန်းကိန်း NumPy Array ကိုလှီးဖြတ်ခြင်း။ NumPy ဒေတာအမျိုးအစားများ NumPy Copy vs View NumPy Array Shape NumPy Array ကို ပြန်လည်ပုံဖော်ခြင်း။ NumPy Array Iterating NumPy Array Join NumPy Array ကို ခွဲလိုက်ပါ။ NumPy Array ရှာဖွေမှု NumPy Array အမျိုးအစား NumPy Array Filter

NumPy ကျပန်း

ကျပန်း Intro ဒေတာဖြန့်ဝေခြင်း။ ကျပန်း Permutation Seaborn Module ပုံမှန်ဖြန့်ဝေ Binomial ဖြန့်ဝေခြင်း။ ငါးဖြန့်ဖြူးရေး ယူနီဖောင်း ဖြန့်ဝေခြင်း။ ထောက်ပံ့ပို့ဆောင်ရေးဖြန့်ဝေ Multinomial Distribution ထပ်ညွှန်းဖြန့်ဝေမှု Chi Square ဖြန့်ဝေခြင်း။ Rayleigh ဖြန့်ဝေခြင်း။ Pareto ဖြန့်ဝေခြင်း။ Zipf ဖြန့်ဝေခြင်း။

NumPy ufunc

ufunc နိဒါန်း ufunc လုပ်ဆောင်ချက်ကို ဖန်တီးပါ။ ufunc ရိုးရှင်းသောဂဏန်းသင်္ချာ ufunc အဝိုင်းဒဿမများ ufunc မှတ်တမ်းများ ufunc အနှစ်ချုပ်များ ufunc ထုတ်ကုန်များ ufunc ကွဲပြားမှုများ ufunc LCM ကိုရှာခြင်း။ ufunc GCD ရှာခြင်း။ ufunc Trigonometric ufunc ဟိုက်ပါရောလစ် ufunc လုပ်ဆောင်ချက်များကို သတ်မှတ်ပါ။

စာမေးပွဲ/လေ့ကျင့်ခန်းများ

NumPy Quiz NumPy လေ့ကျင့်ခန်းများ

NumPy ပိုင်းခြားခြင်း Array


NumPy Array များကို ပိုင်းခြားခြင်း။

Spliting သည် Joining ၏ ပြောင်းပြန်လုပ်ဆောင်ချက်ဖြစ်သည်။

ပေါင်းစည်းခြင်းသည် များစွာသော array များကို တစ်ခုသို့ ပေါင်းစည်းပြီး Splitting သည် တစ်ခုအား array တစ်ခုသို့ အများအပြားအဖြစ်သို့ ခွဲပေးသည်။

ခွဲခြမ်းခြင်းအတွက် ကျွန်ုပ်တို့ အသုံးပြု array_split()သည်၊ ကျွန်ုပ်တို့သည် ၎င်းကို ခွဲခြမ်းလိုသော array နှင့် ခွဲခြမ်းအရေအတွက်တို့ကို ကျော်ဖြတ်သည်။

ဥပမာ

Array ကို အပိုင်း ၃ ပိုင်းခွဲပါ။

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6])

newarr = np.array_split(arr, 3)

print(newarr)

မှတ်ချက်- return value သည် array သုံးခုပါဝင်သော array တစ်ခုဖြစ်သည်။

array တွင် လိုအပ်သည်ထက် နည်းသော element များရှိပါက၊ ၎င်းသည် အဆုံးမှ လိုက်လျောညီထွေဖြစ်အောင် ချိန်ညှိမည်ဖြစ်သည်။

ဥပမာ

Array ကို အပိုင်း 4 ပိုင်းခွဲပါ။

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6])

newarr = np.array_split(arr, 4)

print(newarr)

မှတ်ချက်- ကျွန်ုပ်တို့ တွင် ရနိုင်သော နည်းလမ်းလည်း split()ရှိသော်လည်း အထက်ဖော်ပြပါ ဥပမာကဲ့သို့ ပိုင်းခြားခြင်းအတွက် အရင်းအမြစ်ခင်းကျင်းမှုတွင် ဒြပ်စင်များ နည်းပါးသွားသောအခါတွင် အစိတ်အပိုင်းများကို ချိန်ညှိမည်မဟုတ်ပါ array_split()split()



Array များအဖြစ်သို့ ခွဲပါ။

method ၏ return value array_split()သည် array တစ်ခုအနေဖြင့် split တစ်ခုစီပါရှိသော array တစ်ခုဖြစ်သည်။

array တစ်ခုအား array 3 ခုအဖြစ် ပိုင်းခြားပါက၊ မည်သည့် array element များကဲ့သို့ပင် ရလဒ်မှ ၎င်းတို့ကို ဝင်ရောက်ကြည့်ရှုနိုင်သည်-

ဥပမာ

ပိုင်းခြားထားသော array များကို ဝင်ရောက်ကြည့်ရှုပါ-

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6])

newarr = np.array_split(arr, 3)

print(newarr[0])
print(newarr[1])
print(newarr[2])

2-D Array များကို ပိုင်းခြားခြင်း။

2-D အခင်းအကျင်းများကို ပိုင်းခြားသည့်အခါ တူညီသော syntax ကိုသုံးပါ။

နည်းလမ်းကို သုံးပါ array_split()၊ သင်ခွဲထွက်လိုသော array နှင့် သင်ပြုလုပ်လိုသော ခွဲခြမ်းအရေအတွက်ကို ဖြတ်သန်းပါ။

ဥပမာ

2-D အခင်းအကျင်းကို 2-D အခင်းအကျင်း ၃ ခုအဖြစ် ခွဲလိုက်ပါ။

import numpy as np

arr = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12]])

newarr = np.array_split(arr, 3)

print(newarr)

အထက်ဖော်ပြပါ ဥပမာသည် 2-D အခင်းအကျင်းသုံးခုကို ပြန်ပေးသည်။

နောက်ထပ် ဥပမာကို ကြည့်ရအောင်၊ ဒီတစ်ခါတော့ 2-D ခင်းကျင်းမှုမှာ ဒြပ်စင်တစ်ခုစီမှာ ဒြပ်စင် 3 ခု ပါဝင်ပါတယ်။

ဥပမာ

2-D အခင်းအကျင်းကို 2-D အခင်းအကျင်း ၃ ခုအဖြစ် ခွဲလိုက်ပါ။

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]])

newarr = np.array_split(arr, 3)

print(newarr)

အထက်ဖော်ပြပါ ဥပမာသည် 2-D အခင်းအကျင်းသုံးခုကို ပြန်ပေးသည်။

ထို့အပြင်၊ သင်သည် ပတ်ပတ်လည်ကို ခွဲခြမ်းလုပ်လိုသော မည်သည့်ဝင်ရိုးကို သတ်မှတ်နိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် 2-D အခင်းအကျင်း သုံးခုကိုလည်း ပြန်ပေးသည်၊ သို့သော် ၎င်းတို့ကို အတန်း (axis=1) တစ်လျှောက် ခွဲထားသည်။

ဥပမာ

2-D အခင်းအကျင်းကို အတန်းတစ်လျှောက် 2-D အခင်းအကျင်း ၃ ခုအဖြစ် ခွဲလိုက်ပါ။

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]])

newarr = np.array_split(arr, 3, axis=1)

print(newarr)

hsplit()ဆန့်ကျင်ဘက် ဖြေရှင်းချက်တစ်ခုကို အသုံးပြုသည် ။hstack()

ဥပမာ

hsplit()2-D array ကို အတန်းတစ်လျှောက် 2-D အခင်းအကျင်းသုံးခုအဖြစ် ခွဲရန် နည်းလမ်းကို အသုံးပြု ပါ။

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18]])

newarr = np.hsplit(arr, 3)

print(newarr)

မှတ်ချက်_ vstack()_ dstack()_ vsplit()_ dsplit()