NumPy မှာ linear algebra calculation တွေအတွက် np.dot(), @, np.linalg module တွေရှိပါတယ်။ Matrix multiplication, inverse, determinant, solving equations စတာတွေကို Python နဲ့လွယ်လွယ်ကူကူတွက်နိုင်ပါတယ်။ Data science, machine learning, computer graphics, engineering calculation တွေမှာ အခြေခံအုတ်မြစ်လိုအရေးကြီးပါတယ်။
import numpy as np
A = np.array([
[1, 2],
[3, 4]
])
B = np.array([
[5, 6],
[7, 8]
])
matrix_product = A @ B
determinant = np.linalg.det(A)
print("Matrix multiplication:
", matrix_product)
print("Determinant:", determinant)A @ B က matrix multiplication လုပ်တာပါ။ Element-wise multiplication မဟုတ်ပါ။ np.linalg.det(A) က matrix A ရဲ့ determinant ကိုတွက်ပါတယ်။ Matrix multiplication မှာ A ရဲ့ column count နဲ့ B ရဲ့ row count ကိုက်ရပါတယ်။
Matrix multiplication: [[19 22] [43 50]] Determinant: -2.0000000000000004Info
Element-wise multiplication လိုချင်ရင် A * B သုံးပါ။ Matrix multiplication လိုချင်ရင် A @ B သို့မဟုတ် np.dot(A, B) သုံးပါ။ ဒီနှစ်ခုကို မရောပါနဲ့။