mindspore.numpy.unwrap
- mindspore.numpy.unwrap(p, discont=3.141592653589793, axis=- 1)[源代码]
- 通过加或减 - 2*pi,改变数组相邻元素的差值实现解卷绕。 对于弧度数组 p ,将其大于 discont 的相邻元素之差的绝对值加或减- 2*pi,直到相邻元素之差的绝对值小于 discont ,沿指定轴执行。- 说明 - 对于相邻元素之差的绝对值与pi的差值很小时,由于舍入误差的差异,解卷绕可能会与NumPy不同。 - 参数:
- p (Union[int, float, bool, list, tuple, Tensor]) - 输入数组。 
- discont (float, 可选) - 值之间的最大不连续性,默认值: - pi。
- axis (int, 可选) - 解卷绕操作所沿的轴。 默认值: - -1。
 
- 返回:
- Tensor。 
- 异常:
- ValueError - 如果轴超出范围。 
 
- 支持平台:
- Ascend- GPU- CPU
 - 样例: - >>> import mindspore.numpy as np >>> phase = np.add(np.linspace(0, np.pi, num=5), [0, 0, 0, np.pi, np.pi]) >>> print(phase) [0. 0.7853982 1.5707964 5.4977875 6.2831855] >>> print(np.unwrap(phase)) [ 0.0000000e+00 7.8539819e-01 1.5707964e+00 -7.8539848e-01 -4.7683716e-07]