ความแตกต่างของ NumPy
ความแตกต่าง
ความแตกต่างที่ไม่ต่อเนื่องหมายถึงการลบสององค์ประกอบที่ต่อเนื่องกัน
เช่น [1, 2, 3, 4] ผลต่างที่ไม่ต่อเนื่องจะเป็น [2-1, 3-2, 4-3] = [1, 1, 1]
หากต้องการค้นหาความแตกต่างที่ไม่ต่อเนื่อง ให้ใช้diff()
ฟังก์ชัน
ตัวอย่าง
คำนวณความแตกต่างที่ไม่ต่อเนื่องของอาร์เรย์ต่อไปนี้:
import numpy as np
arr = np.array([10,
15, 25, 5])
newarr = np.diff(arr)
print(newarr)
ผลตอบแทน: [5 10 -20]
เพราะ 15-10=5, 25-15=10 และ 5-25=-20
เราสามารถดำเนินการนี้ซ้ำ ๆ โดยให้n
พารามิเตอร์
ตัวอย่าง
คำนวณผลต่างที่ไม่ต่อเนื่องของอาร์เรย์ต่อไปนี้สองครั้ง:
import numpy as np
arr = np.array([10,
15, 25, 5])
newarr = np.diff(arr, n=2)
print(newarr)
ผลตอบแทน: [5 -30]
เพราะ: 15-10=5, 25-15=10 และ 5-25=-20 และ 10-5=5 และ -20-10=-30