mindspore.Tensor.ptp

mindspore.Tensor.ptp(axis=None, keepdims=False)[源代码]

该函数名称是”peak to peak”的缩写。计算沿着axis的最大值与最小值的差值。

Note

不支持NumPy参数 dtypeout

参数:
  • axis (Union[None, int, tuple(int)]) - 轴,在轴方向上可以计算范围。默认计算扁平数组的方差。默认值:None。

  • keepdims (bool) - 如果设为True,被删去的维度保留在结果中,且维度大小设为1。有了这个选项,结果将针对输入数组正确传递。默认值为False。

返回:

Tensor。

异常:
  • TypeError - self 不是Tensor,或者 axiskeepdims 具有前面未指定的类型。

支持平台:

Ascend GPU CPU

样例:

>>> from mindspore import Tensor
>>> x = Tensor([[4.0, 9.0, 2.0, 10.0], [6.0, 9.0, 7.0, 12.0]]).astype("float32")
>>> print(x.ptp(axis=1))
[8. 6.]
>>> print(x.ptp(axis=0))
[2. 0. 5. 2.]