numpy.ma.ediff1d() function in Python (original) (raw)

Last Updated : 12 Nov, 2020

numpy.ma.ediff1d() function return the differences between consecutive elements of an array.

Syntax : numpy.ma.ediff1d(arr, to_end = None, to_begin = None)

Parameters :
arr : [array_like] Input array.
to_end : [array_like, optional] Number to append at the end of the returned differences.
to_begin : [array_like, optional] Number to prepend at the beginning of the returned differences.

Return : Return the differences between consecutive elements of an array.

Code #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)

`

Output:

[ 2 3 -4 8]

Code #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)

`

Output:

[-23 0 2 3 -4 8 25]