ผลรวม NumPy
ผลรวม
การรวมและการบวกต่างกันอย่างไร?
การบวกเกิดขึ้นระหว่างสองอาร์กิวเมนต์ ในขณะที่การบวกเกิดขึ้นเหนือองค์ประกอบ n
ตัวอย่าง
เพิ่มค่าใน arr1 ให้กับค่าใน arr2:
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2,
3])
newarr = np.add(arr1, arr2)
print(newarr)
ผลตอบแทน: [2 4 6]
ตัวอย่าง
รวมค่าใน arr1 และค่าใน arr2:
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2,
3])
newarr = np.sum([arr1, arr2])
print(newarr)
ผลตอบแทน: 12
ผลรวมเหนือแกน
หากคุณระบุaxis=1
NumPy จะรวมตัวเลขในแต่ละอาร์เรย์
ตัวอย่าง
ทำการบวกในอาร์เรย์ต่อไปนี้บนแกนที่ 1:
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2,
3])
newarr = np.sum([arr1, arr2], axis=1)
print(newarr)
ผลตอบแทน: [6 6]
ผลรวมสะสม
ผลรวมสะสมหมายถึงการเพิ่มองค์ประกอบในอาร์เรย์บางส่วน
เช่น ผลรวมบางส่วนของ [1, 2, 3, 4] จะเป็น [1, 1+2, 1+2+3, 1+2+3+4] = [1, 3, 6, 10]
ทำผลรวมบางส่วนด้วยcumsum()
ฟังก์ชัน
ตัวอย่าง
ดำเนินการรวมสะสมในอาร์เรย์ต่อไปนี้:
import numpy as np
arr = np.array([1, 2, 3])
newarr = np.cumsum(arr)
print(newarr)
ผลตอบแทน: [1 3 6]