Computer >> Máy Tính >  >> Lập trình >> Python

Trả về Định mức của vectơ trên trục đã cho trong Đại số tuyến tính bằng Python

Để trả về Định mức của ma trận hoặc vectơ trong Đại số tuyến tính, hãy sử dụng phương thức LA.norm () trong PythonNumpy. Tham số đầu tiên, x là một mảng đầu vào. Nếu trục là Không, x phải là 1-D hoặc 2-D, trừ khi ord là Không. Nếu cả hai trục và ord đều là Không, 2 chuẩn của x.ravel sẽ được trả về. Tham số thứ 2, sắp xếp thứ tự của định mức. Inf có nghĩa là đối tượng numpy’s inf. Giá trị mặc định là Không.

Trục tham số thứ 3, nếu là số nguyên, chỉ định trục x dọc theo đó để tính toán vectornor. Nếu trục là một bộ 2, nó chỉ định các trục chứa ma trận 2-D và chuẩn ma trận của các ma trận này được tính toán. Nếu trục là Không thì trả về chuẩn vectơ (khi x là 1-D) hoặc chuẩn ma trận (khi x là 2-D). Giá trị mặc định là Không.

Tham số thứ 4, keepdims, nếu được đặt thành True, các trục được định mức trên sẽ được để lại trong các thứ nguyên kết quả với kích thước là một. Với tùy chọn này, kết quả sẽ phát chính xác so với x ban đầu.

Các bước

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import numpy as np
from numpy import linalg as LA

Tạo một mảng -

arr = np.array([[ -4, -3, -2],
   [-1, 0, 1],
   [2, 3, 4] ])

Hiển thị mảng -

print("Our Array...\n",arr)

Kiểm tra các thứ nguyên -

print("\nDimensions of our Array...\n",arr.ndim)

Lấy Datatype -

print("\nDatatype of our Array object...\n",arr.dtype)

Lấy hình dạng -

print("\nShape of our Array object...\n",arr.shape)

Để trả về Định mức của ma trận hoặc vectơ trong Đại số tuyến tính, hãy sử dụng phương thức LA.norm () trong PythonNumpy -

print("\nResult...\n",LA.norm(arr, np.inf))

Ví dụ

import numpy as np
from numpy import linalg as LA

# Create an array
arr = np.array([[ -4, -3, -2],
   [-1, 0, 1],
   [2, 3, 4] ])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# Get the Shape
print("\nShape of our Array object...\n",arr.shape)

# To return the Norm of the matrix or vector in Linear Algebra, use the LA.norm() method in Python Numpy
print("\nResult...\n",LA.norm(arr, np.inf))

Đầu ra

Our Array...
[[-4 -3 -2]
[-1 0 1]
[ 2 3 4]]

Dimensions of our Array...
2

Datatype of our Array object...
int64

Shape of our Array object...
(3, 3)

Result...
9.0