La función numpy.ma.ediff1d() devuelve las diferencias entre elementos consecutivos de una array.
Sintaxis: numpy.ma.ediff1d(arr, to_end = Ninguno, to_begin = Ninguno)
Parámetros:
arr: [array_like] Array de entrada.
to_end: [array_like, opcional] Número para agregar al final de las diferencias devueltas.
to_begin: [array_like, opcional] Número para anteponer al comienzo de las diferencias devueltas.Retorno: Devuelve las diferencias entre elementos consecutivos de una array.
Código #1:
Python3
# Python program explaining # numpy.ma.ediff1d() function # importing numpy as geek import numpy as geek arr = geek.array([3, 5, 8, 4, 12]) gfg = geek.ma.ediff1d(arr) print(gfg)
Producción:
[ 2 3 -4 8]
Código #2:
Python3
# Python program explaining # numpy.ma.ediff1d() function # importing numpy as geek import numpy as geek arr = geek.array([3, 5, 8, 4, 12]) gfg = geek.ma.ediff1d(arr, to_begin=geek.array([-23, 0]), to_end=25) print(gfg)
Producción:
[-23 0 2 3 -4 8 25]