Python Basic

Numpy

Install Numpy

pip install numpy
import numpy as np
np.__version__

Function sum

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

Function dot

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

Function matmul

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}$$

Function det

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

Function inv

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}$$