Home » python » NumPy Ufunc Selisih (Difference)

NumPy Ufunc Selisih (Difference)

by Catur Kurnia Sari
by Catur Kurnia Sari

Selisih (Difference)

Selisih diskrit berarti mengurangkan dua elemen array secara berurutan.

Misalnya: untuk array [1, 2, 3, 4], selisih diskritnya menjadi [2-1, 3-2, 4-3] = [1, 1, 1]

Untuk mencari selisih diskrit, gunakan fungsi diff().

Contoh:
Hitung selisih diskrit dari array berikut

import numpy as np

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

newarr = np.diff(arr)

print(newarr)

Mengembalikan : [5 10 -20] karena 15-10=5, 25-15=10, dan 5-25=-20

Operasi ini dapat dilakukan berulang kali dengan memberikan parameter n.

Misalnya: pada array [1, 2, 3, 4], selisih diskrit dimana n = 2 akan menjadi [2-1, 3-2, 4-3] = [1, 1, 1], karena n = 2, maka kita akan melakukan operasi ini sekali lagi, dengan hasil baru: [1-1, 1-1] = [0, 0]

Contoh:
Hitung selisih diskrit dari array berikut sebanyak dua kali

import numpy as np

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

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

print(newarr)

Mengembalikan : [5 -30] karena : 15-10=5, 25-15=10, dan 5-25=-20 AND 10-5=5 dan -20-10=-30

You may also like