Numpy เป็นไลบรารี่หลามที่ทรงพลังมากสำหรับการประมวลผลข้อมูลตัวเลข ส่วนใหญ่จะใช้ข้อมูลในรูปของอาร์เรย์และใช้ฟังก์ชันต่างๆ รวมทั้งฟังก์ชันทางสถิติเพื่อให้ได้ผลลัพธ์จากอาร์เรย์ ในบทความนี้เราจะมาดูวิธีหาค่ากลางของอาร์เรย์ที่กำหนด
มีค่าเฉลี่ย
ฟังก์ชันค่ากลางสามารถใส่อาร์เรย์และให้ค่ากลางทางคณิตศาสตร์ขององค์ประกอบทั้งหมดในอาร์เรย์ได้ ดังนั้นเราจึงออกแบบ for loop เพื่อติดตามความยาวของอินพุตและพิจารณาแต่ละอาร์เรย์เพื่อคำนวณค่าเฉลี่ย
ตัวอย่าง
import numpy as np
# GIven Array
Arrays_In = [np.array([11, 5, 41]),
np.array([12, 13, 26]),
np.array([56, 20, 51])]
# Resultihg Array
Arrays_res = []
# With np.mean()
for x in range(len(Arrays_In)):
Arrays_res.append(np.mean(Arrays_In[x]))
# Result
print("The means of the arrays: \n",Arrays_res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The means of the arrays: [19.0, 17.0, 42.333333333333336]
ด้วยค่าเฉลี่ย
เป็นแนวทางที่คล้ายคลึงกันมากข้างต้น ยกเว้นว่าเราใช้ฟังก์ชันเฉลี่ยแทนฟังก์ชันเฉลี่ย มันให้ผลลัพธ์ที่เหมือนกันทุกประการ
ตัวอย่าง
import numpy as np
# GIven Array
Arrays_In = [np.array([11, 5, 41]),
np.array([12, 13, 26]),
np.array([56, 20, 51])]
# Resultihg Array
Arrays_res = []
# With np.average()
for x in range(len(Arrays_In)):
Arrays_res.append(np.average(Arrays_In[x]))
# Result
print("The means of the arrays: \n",Arrays_res) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
The means of the arrays: [19.0, 17.0, 42.333333333333336]