Thuta Learning
ရှာဖွေရန်
BasicData & Databasesintermediate

What is Numpy?

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

NumPy ဆိုတာ Python မှာ numerical data တွေကို မြန်မြန်ဆန်ဆန်တွက်ချက်ဖို့ အသုံးများတဲ့ library တစ်ခုပါ။ အဓိကအားဖြင့် ndarray လို့ခေါ်တဲ့ array object ကိုပေးပါတယ်။ Python list က data သိမ်းလို့ရပေမယ့် list ထဲက item တစ်ခုချင်းစီကို loop ပတ်ပြီးတွက်ရတာများပါတယ်။ NumPy array ကတော့ data အစုလိုက်ကို တစ်ခါတည်းတွက်နိုင်တာကြောင့် ပိုသန့်၊ ပိုမြန်၊ ပိုအလုပ်ဖြစ်ပါတယ်။

python
import numpy as np

# A standard Python list
my_list = [1, 2, 3]

# A NumPy array
my_array = np.array([1, 2, 3])

print("Python list:", my_list)
print("NumPy array:", my_array)
print("Array plus 10:", my_array + 10)

ဒီ code မှာ import numpy as np ဆိုတာ NumPy ကို np ဆိုတဲ့နာမည်တိုနဲ့ခေါ်သုံးတာပါ။ np.array() က Python list ကို NumPy array အဖြစ်ပြောင်းပေးပါတယ်။ နောက်ဆုံး line မှာ array ထဲက element တိုင်းကို 10 ထပ်ပေါင်းပေးတာကို တွေ့ရပါမယ်။ Python list ကို ဒီလို my_list + 10 လုပ်ရင် error ဖြစ်နိုင်ပေမယ့် NumPy array က numerical operation ကို element တိုင်းပေါ်မှာသက်ရောက်စေပါတယ်။

You should see
Python list: [1, 2, 3] NumPy array: [1 2 3] Array plus 10: [11 12 13]

Info

NumPy array ကို print လုပ်တဲ့အခါ comma မပါဘဲ [1 2 3] လို့မြင်ရနိုင်ပါတယ်။ ဒါက list မဟုတ်ဘဲ array ဖြစ်နေပြီဆိုတာကို သတိထားပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • NumPy ကို install မလုပ်ထားဘဲ import numpy as np run လုပ်ရင် ModuleNotFoundError ဖြစ်ပါမယ်။ Setup lesson ကိုကြည့်ပြီး install လုပ်ပါ။

လေ့ကျင့်ခန်း

Real-world မှာ sales amount, exam marks, sensor readings, image pixels စတဲ့ number data များကို array အဖြစ်သိမ်းပြီး တစ်ကြိမ်တည်းတွက်တာမျိုးမှာ NumPy ကိုအသုံးများပါတယ်။

You'll know it worked when: