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.

Np. dla [1, 2, 3, 4] dyskretna różnica przy n = 2 byłaby [2-1, 3-2, 4-3] = [1, 1, 1] , a zatem, ponieważ n=2, zrobimy to jeszcze raz, z nowym wynikiem: [1-1, 1-1] = [0, 0]

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