Diferenças NumPy


Diferenças

Uma diferença discreta significa subtrair dois elementos sucessivos.

Por exemplo, para [1, 2, 3, 4], a diferença discreta seria [2-1, 3-2, 4-3] = [1, 1, 1]

Para encontrar a diferença discreta, use a diff()função.

Exemplo

Calcule a diferença discreta da seguinte matriz:

import numpy as np

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

newarr = np.diff(arr)

print(newarr)

Retorna: [5 10 -20] porque 15-10=5, 25-15=10 e 5-25=-20

Podemos realizar esta operação repetidamente dando o parâmetro n.

Por exemplo, para [1, 2, 3, 4], a diferença discreta com n = 2 seria [2-1, 3-2, 4-3] = [1, 1, 1] , então, como n=2, faremos isso mais uma vez, com o novo resultado: [1-1, 1-1] = [0, 0]

Exemplo

Calcule a diferença discreta da seguinte matriz duas vezes:

import numpy as np

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

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

print(newarr)

Retorna: [5 -30] porque: 15-10=5, 25-15=10 e 5-25=-20 AND 10-5=5 e -20-10=-30