Để 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.]]