mindspore.numpy.ptp
- mindspore.numpy.ptp(x, axis=None, keepdims=False)[源代码]
沿某个轴的值范围(最大值 - 最小值)。该函数名称来自于“peak to peak”的首字母缩写。
说明
不支持NumPy参数 dtype 和 out 。
- 参数:
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.]