NumPy-verschillen


Verschillen

Een discreet verschil betekent het aftrekken van twee opeenvolgende elementen.

Bijv. voor [1, 2, 3, 4] zou het discrete verschil [2-1, 3-2, 4-3] = [1, 1, 1] zijn

Gebruik de diff()functie om het discrete verschil te vinden.

Voorbeeld

Bereken het discrete verschil van de volgende array:

import numpy as np

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

newarr = np.diff(arr)

print(newarr)

Retourneert: [5 10 -20] omdat 15-10=5, 25-15=10 en 5-25=-20

We kunnen deze bewerking herhaaldelijk uitvoeren door parameter op te geven n.

Bijv. voor [1, 2, 3, 4], zou het discrete verschil met n = 2 [2-1, 3-2, 4-3] = [1, 1, 1] , dan, aangezien n=2, we doen het nog een keer, met het nieuwe resultaat: [1-1, 1-1] = [0, 0]

Voorbeeld

Bereken het discrete verschil van de volgende array twee keer:

import numpy as np

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

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

print(newarr)

Retourneert: [5 -30] omdat: 15-10=5, 25-15=10, en 5-25=-20 EN 10-5=5 en -20-10=-30