当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.ma.ediff1d()用法及代码示例


numpy.ma.ediff1d()函数返回数组的连续元素之间的差异。

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

Parameters: 
arr:[数组]输入数组。
to_end:[数组,可选]在返回的差异末尾附加的数字。
to_begin:[数组,可选]在返回的差异的开头加上数字。

返回:返回数组的连续元素之间的差。

代码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)

输出:

[ 2  3 -4  8]

代码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)

输出:

[-23 0 2 3 -4 8 25]

相关用法


注:本文由纯净天空筛选整理自code_hunt大神的英文原创作品 numpy.ma.ediff1d() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。