Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tích ngoài hai mảng một chiều trong Python

numpy.outer() tính tích ngoài hai vectơ 1D: kết quả ma trận với a[i] * b[j] tại vị trí (i,j).

Ví dụ

import numpy as np

arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])

print("Mảng 1:", arr1)
print("Mảng 2:", arr2)
print("Kích thước mảng 1:", arr1.shape)
print("Kích thước mảng 2:", arr2.shape)

result = np.outer(arr1, arr2)
print("Tích ngoài:", result)

Kết quả

Mảng 1: [ 5 10 15]
Mảng 2: [20 25 30]
Kích thước mảng 1: (3,)
Kích thước mảng 2: (3,)
Tích ngoài: [[100 125 150]
 [200 250 300]
 [300 375 450]]

Ma trận 3×3: hàng i là arr1[i] × arr2. Ví dụ hàng 0: 5×[20,25,30] = [100,125,150].