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

Tích ngoài mảng và vô hướng trong Python

numpy.outer() tính tích ngoài. Với vô hướng, vô hướng được coi như mảng 1 phần tử, kết quả là mảng phẳng.

Ví dụ

import numpy as np

arr = np.eye(2)  # [[1,0], [0,1]]
val = 2

print("Ma trận:", arr)
print("Kiểu:", arr.dtype)
print("Số chiều:", arr.ndim)
print("Kích thước:", arr.shape)

# Tích ngoài với vô hướng
result = np.outer(arr, val)
print("Tích ngoài:", result)

Kết quả

Ma trận: [[1. 0.]
 [0. 1.]]
Kiểu: float64
Số chiều: 2
Kích thước: (2, 2)
Tích ngoài: [[2.] [0.] [0.] [2.]]

Ma trận 2x2 được làm phẳng thành [1,0,0,1], nhân với vô hướng 2 cho [2,0,0,2], reshape thành cột (4,1).