Differenze NumPy


Differenze

Una differenza discreta significa sottrarre due elementi successivi.

Ad esempio per [1, 2, 3, 4], la differenza discreta sarebbe [2-1, 3-2, 4-3] = [1, 1, 1]

Per trovare la differenza discreta, utilizzare la diff()funzione.

Esempio

Calcola la differenza discreta della seguente matrice:

import numpy as np

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

newarr = np.diff(arr)

print(newarr)

Resi: [5 10 -20] perché 15-10=5, 25-15=10 e 5-25=-20

Possiamo eseguire questa operazione ripetutamente dando parametro n.

Ad esempio per [1, 2, 3, 4], la differenza discreta con n = 2 sarebbe [2-1, 3-2, 4-3] = [1, 1, 1] , quindi, poiché n=2, lo faremo ancora una volta, con il nuovo risultato: [1-1, 1-1] = [0, 0]

Esempio

Calcola due volte la differenza discreta della seguente matrice:

import numpy as np

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

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

print(newarr)

Resi: [5 -30] perché: 15-10=5, 25-15=10 e 5-25=-20 AND 10-5=5 e -20-10=-30