mindspore.numpy.ediff1d

mindspore.numpy.ediff1d(ary, to_end=None, to_begin=None)[源代码]

计算Tensor中连续元素之间的差值。

参数:
  • ary (Tensor) - 如果需要,将在取差值之前被展平。

  • to_end (Tensor, scalar, 可选) - 在返回的差值末尾添加的数字。默认值: None

  • to_begin (Tensor, scalar, 可选) - 在返回的差值开头添加的数字。默认值: None

返回:

差值。

异常:
  • TypeError - 如果输入类型不是上述指定的类型。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore.numpy as np
>>> arr = np.array([1, 3, -1, 0, 4])
>>> print(np.ediff1d(arr))
[ 2 -4  1  4]