NumPy Rozdíly


Rozdíly

Diskrétní rozdíl znamená odečtení dvou po sobě jdoucích prvků.

Např. pro [1, 2, 3, 4] by diskrétní rozdíl byl [2-1, 3-2, 4-3] = [1, 1, 1]

Chcete-li najít diskrétní rozdíl, použijte diff()funkci.

Příklad

Vypočítejte diskrétní rozdíl následujícího pole:

import numpy as np

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

newarr = np.diff(arr)

print(newarr)

Vrátí: [5 10 -20] protože 15-10=5, 25-15=10 a 5-25=-20

Tuto operaci můžeme provést opakovaně zadáním parametru n.

Např. pro [1, 2, 3, 4] by diskrétní rozdíl s n = 2 byl [2-1, 3-2, 4-3] = [1, 1, 1] , pak, protože n=2, uděláme to ještě jednou, s novým výsledkem: [1-1, 1-1] = [0, 0]

Příklad

Vypočítejte dvakrát diskrétní rozdíl následujícího pole:

import numpy as np

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

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

print(newarr)

Vrátí: [5 -30] protože: 15-10=5, 25-15=10 a 5-25=-20 A 10-5=5 a -20-10=-30