Sự khác biệt NumPy


Sự khác biệt

Một sự khác biệt rời rạc có nghĩa là trừ hai phần tử kế tiếp nhau.

Ví dụ: đối với [1, 2, 3, 4], sự khác biệt rời rạc sẽ là [2-1, 3-2, 4-3] = [1, 1, 1]

Để tìm sự khác biệt rời rạc, hãy sử dụng diff()hàm.

Thí dụ

Tính toán sự khác biệt rời rạc của mảng sau:

import numpy as np

arr = np.array([10, 15, 25, 5])

newarr = np.diff(arr)

print(newarr)

Trả về: [5 10 -20] bởi vì 15-10 = 5, 25-15 = 10 và 5-25 = -20

Chúng ta có thể thực hiện thao tác này lặp đi lặp lại bằng cách đưa ra tham số n.

Ví dụ: đối với [1, 2, 3, 4], chênh lệch rời rạc với n = 2 sẽ là [2-1, 3-2, 4-3] = [1, 1, 1], vì n = 2, chúng tôi sẽ làm điều đó một lần nữa, với kết quả mới: [1-1, 1-1] = [0, 0]

Thí dụ

Tính toán chênh lệch rời rạc của mảng sau hai lần:

import numpy as np

arr = np.array([10, 15, 25, 5])

newarr = np.diff(arr, n=2)

print(newarr)

Trả về: [5 -30] bởi vì: 15-10 = 5, 25-15 = 10 và 5-25 = -20 VÀ 10-5 = 5 và -20-10 = -30