Python中的 numpy.ma.ediff1d()函数
numpy.ma.ediff1d()函数返回数组的连续元素之间的差异。
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.
代码#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)
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)
输出:
[ 2 3 -4 8]
代码#2:
蟒蛇3
# 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)
输出:
[-23 0 2 3 -4 8 25]