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

Python – Tính trung bình ma trận (Matrix Mean) với NumPy

Khi cần tính trung bình các phần tử ma trận, dùng phương thức mean() từ package numpy.

Ví dụ

import numpy as np

my_matrix = np.matrix('[24, 41; 35, 25]')
print("Ma trận là:")
print(my_matrix)

my_result = my_matrix.mean()
print("Kết quả trung bình:")
print(my_result)

Kết quả đầu ra

Ma trận là:
[[24 41]
 [35 25]]
Kết quả trung bình:
31.25

Giải thích

  • np.matrix('[24, 41; 35, 25]') tạo ma trận 2x2 từ chuỗi (dấu ; phân cách hàng).
  • mean() tính trung bình tất cả phần tử: (24+41+35+25)/4 = 125/4 = 31.25.

Lưu ý: np.matrix đã deprecated, khuyến nghị dùng np.array:

arr = np.array([[24, 41], [35, 25]])
print(arr.mean())  # 31.25
print(arr.mean(axis=0))  # trung bình theo cột: [29.5, 33.0]
print(arr.mean(axis=1))  # trung bình theo hàng: [32.5, 30.0]