Để trả về chuẩn (norm) của ma trận hoặc vectơ trong Đại số tuyến tính, sử dụng phương thức LA.norm() trong Python Numpy. Tham số đầu tiên x là mảng đầu vào. Nếu axis là None, x phải là 1-D hoặc 2-D, trừ khi ord là None. Nếu cả axis và ord đều là None, chuẩn 2 của x.ravel sẽ được trả về. Tham số thứ hai ord là bậc của chuẩn. inf nghĩa là đối tượng inf của numpy. Mặc định là None.
Tham số thứ ba axis, nếu là số nguyên, chỉ định trục của x dọc theo đó để tính chuẩn vectơ. Nếu axis là một tuple 2 phần tử, nó chỉ định các trục giữ ma trận 2-D, và chuẩn ma trận của các ma trận này được tính. Nếu axis là None thì trả về chuẩn vectơ (khi x là 1-D) hoặc chuẩn ma trận (khi x là 2-D). Mặc định là None.
Tham số thứ tư keepdims, nếu đặt thành True, các trục được chuẩn hóa sẽ được giữ lại trong kết quả dưới dạng các chiều với kích thước một. Với tùy chọn này kết quả sẽ broadcast đúng với x gốc.
Các bước
Trước tiên, nhập các thư viện cần thiết:
import numpy as np from numpy import linalg as LA
Tạo mảng:
arr = np.array([[ -4, -3, -2],
[-1, 0, 1],
[2, 3, 4] ])
Hiển thị mảng:
print("Mảng của chúng ta...\n", arr)
Kiểm tra số chiều:
print("\nSố chiều của mảng...\n", arr.ndim)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
Lấy hình dạng:
print("\nHình dạng của đối tượng mảng...\n", arr.shape)
Để trả về chuẩn của ma trận hoặc vectơ trong Đại số tuyến tính, sử dụng phương thức LA.norm():
print("\nKết quả...\n", LA.norm(arr, -np.inf))
Ví dụ hoàn chỉnh
import numpy as np
from numpy import linalg as LA
# Tạo mảng
arr = np.array([[ -4, -3, -2],
[-1, 0, 1],
[2, 3, 4] ])
# Hiển thị mảng
print("Mảng của chúng ta...\n", arr)
# Kiểm tra số chiều
print("\nSố chiều của mảng...\n", arr.ndim)
# Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
# Lấy hình dạng
print("\nHình dạng của đối tượng mảng...\n", arr.shape)
# Trả về chuẩn âm vô cùng của ma trận
print("\nKết quả...\n", LA.norm(arr, -np.inf))
Kết quả
Mảng của chúng ta... [[-4 -3 -2] [-1 0 1] [ 2 3 4]] Số chiều của mảng... 2 Kiểu dữ liệu của đối tượng mảng... int64 Hình dạng của đối tượng mảng... (3, 3) Kết quả... 2.0