mindspore.numpy.ptp

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

沿某个轴的值范围(最大值 - 最小值)。该函数名称来自于“peak to peak”的首字母缩写。

说明

不支持NumPy参数 dtypeout

参数:
  • x (Tensor) - 输入Tensor。

  • axis (Union[None, int, tuple(int)]) - 计算范围所沿的单个或多个轴。 默认在计算展平的数组上计算。 默认值: None

  • keepdims (bool) - 如果设置为 True ,减少的轴在结果中作为大小为1的维度保留。 若使用此选项,结果会广播到和输入Tensor同一个维度数。 如果传入默认值,则 keepdims 参数不会传递到Tensor子类的ptp方法中,而任何非默认值将会传递。默认值: False

返回:

Tensor。

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

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore.numpy as np
>>> x = np.array([[4.0, 9.0, 2.0, 10.0], [6.0, 9.0, 7.0, 12.0]])
>>> print(np.ptp(x, axis=1))
[8. 6.]
>>> print(np.ptp(x, axis=0))
[2. 0. 5. 2.]