Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

หาผลคูณภายใน (Inner product) ของสองอาร์เรย์ใน Python

ฟังก์ชัน numpy.inner() คำนวณผลคูณภายใน (inner product) ของสองอาร์เรย์ สำหรับอาร์เรย์ 1 มิติ คือผลคูณภายในทั่วไป สำหรับมิติสูงกว่า คือผลรวมของผลคูณตามแกนสุดท้าย

ขั้นตอน

import numpy as np

arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult (Inner Product)...\n", np.inner(arr1, arr2))

ตัวอย่างโค้ดสมบูรณ์

import numpy as np

arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult (Inner Product)...\n", np.inner(arr1, arr2))

ผลลัพธ์

Array1... [ 5 10 15]
Array2... [20 25 30]
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (3,)
Shape of Array2... (3,)
Result (Inner Product)... 800