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

Nhận sản phẩm bên trong của một mảng và một đại lượng vô hướng trong Python

Để nhận sản phẩm bên trong của một mảng và một đại lượng vô hướng, hãy sử dụng phương thức numpy.inner () trong Python. Tích bên trong thông thường của vectơ đối với mảng 1-D, ở các kích thước cao hơn là tích tổng trên các trục cuối cùng. Các tham số là 1 và b, hai vectơ. Nếu a và b không theo phương pháp nào thì kích thước cuối cùng của chúng phải khớp nhau.

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

Tạo một mảng bằng cách sử dụng numpy.eye (). Phương thức này trả về một mảng 2-D với các mảng nằm trên đường chéo và các số không ở nơi khác -

arr = np.eye(5)

Giá trị là vô hướng -

val = 2

Kiểm tra loại dữ liệu -

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

Kiểm tra thứ nguyên -

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

Kiểm tra hình dạng -

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

Để nhận sản phẩm bên ngoài của một mảng và một đại lượng vô hướng, hãy sử dụng phương thức numpy.outer () trong Python -

print("\nResult (Outer Product)...\n",np.outer(arr, val))

Để nhận sản phẩm bên trong của một mảng và một đại lượng vô hướng, hãy sử dụng phương thức numpy.inner () trong Python -

print("\nResult (Inner Product)...\n",np.inner(arr, val))

Ví dụ

import numpy as np

# Create an array using numpy.eye(). This method returns a 2-D array with ones on the diagonal and zeros elsewhere.
arr = np.eye(5)

# The val is the scalar
val = 2

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

# Check the datatype
print("\nDatatype of Array...\n",arr.dtype)

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

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

# To get the Inner product of an array and a scalar, use the numpy.inner() method in Python
print("\nResult (Inner Product)...\n",np.inner(arr, val))

Đầu ra

Array...
[[1. 0. 0. 0. 0.]
[0. 1. 0. 0. 0.]
[0. 0. 1. 0. 0.]
[0. 0. 0. 1. 0.]
[0. 0. 0. 0. 1.]]

Datatype of Array...
float64

Dimensions of Array...
2

Shape of Array...
(5, 5)

Result (Inner Product)...
[[2. 0. 0. 0. 0.]
[0. 2. 0. 0. 0.]
[0. 0. 2. 0. 0.]
[0. 0. 0. 2. 0.]
[0. 0. 0. 0. 2.]]