NumPy różnice
Różnice
Różnica dyskretna oznacza odjęcie dwóch kolejnych elementów.
Np. dla [1, 2, 3, 4] różnica dyskretna będzie wynosić [2-1, 3-2, 4-3] = [1, 1, 1]
Aby znaleźć dyskretną różnicę, użyj diff()
funkcji.
Przykład
Oblicz różnicę dyskretną następującej tablicy:
import numpy as np
arr = np.array([10,
15, 25, 5])
newarr = np.diff(arr)
print(newarr)
Zwraca: [5 10 -20]
ponieważ 15-10=5, 25-15=10 i 5-25=-20
Operację tę możemy wykonać wielokrotnie, podając parametr n
.
Przykład
Oblicz dwukrotnie różnicę dyskretną następującej tablicy:
import numpy as np
arr = np.array([10,
15, 25, 5])
newarr = np.diff(arr, n=2)
print(newarr)
Zwraca: [5 -30]
ponieważ: 15-10=5, 25-15=10 i 5-25=-20 AND 10-5=5 i -20-10=-30