แนวคิด
ใช้ numpy.matrix สร้างเมทริกซ์ แล้วใช้เมธอด .mean() คำนวณค่าเฉลี่ยของทุกองค์ประกอบ
ตัวอย่างโค้ด
import numpy as np
my_matrix = np.matrix('[24, 41; 35, 25]')
print("Matrix:\n", my_matrix)
my_result = my_matrix.mean()
print("ค่าเฉลี่ย:", my_result)
ผลลัพธ์
Matrix:
[[24 41]
[35 25]]
ค่าเฉลี่ย: 31.25
คำอธิบาย
np.matrix('[24, 41; 35, 25]')สร้าง matrix 2x2 จากสตริง (; แยกแถว).mean()คำนวณ (24+41+35+25)/4 = 125/4 = 31.25
วิธีอื่นกับ ndarray (แนะนำ)
# ใช้ np.array แทน matrix (matrix จะถูก deprecated)
arr = np.array([[24, 41], [35, 25]])
print(arr.mean()) # ทุกค่า
print(arr.mean(axis=0)) # ค่าเฉลี่ยแต่ละคอลัมน์
print(arr.mean(axis=1)) # ค่าเฉลี่ยแต่ละแถว
หมายเหตุ
np.matrix เป็นคลาสเก่า แนะนำให้ใช้ np.array (ndarray) ซึ่งยืดหยุ่นกว่าและรองรับมิติ > 2