pip install numpy
import numpy as np
np.__version__
import numpy as np
a = [
[3, 2, 4],
[1, 7, 2]
]
np.sum(a)
Kết quả là tổng các phần tử trong ma trận
np.sum(a, axis = 0)
Kết quả là tổng các phần tử theo cột
np.sum(a, axis = 1)
Kết quả là tổng các phần tử theo dòng
from numpy import dot
a = [1, 2, 4]
b = [2, 0, 1]
dot(a, b)
Kết quả là tích vô hướng của 2 vector là 6
from numpy import matmul
a = [
[3, 2],
[1, 4]
]
b = [
[3, 2],
[2, 1]
]
matmul(a, b)
Kết quả trả về tích của 2 ma trận
$$\begin{bmatrix}13 & 8\\11 & 6\end{bmatrix}$$
from numpy.linalg import det
a = [
[3, 2, 1],
[0, 1, 2],
[2, 0, 1]
]
det(a)
Kết quả trả về định thức của ma trận là 9
from numpy.linalg import det
a = [
[ 1 -2],
[3, 2]
]a
inv(a)
Kết quả trả về nghịch đảo của ma trận
$$\begin{bmatrix}0.25 & 0.25\\-0.375 & 0.125\end{bmatrix}$$