numpy.
unwrap
通过将值之间的增量更改为2*pi补码来展开。
展开弧度相位 p 通过改变绝对跳跃大于 discont 在给定的轴上对它们的2*pi进行补码。
输入数组。
值之间的最大不连续性,默认值为 pi .
pi
展开操作的轴,默认为最后一个轴。
输出数组。
参见
rad2deg
deg2rad
笔记
如果不连续 p 小于 pi ,但大于 discont 因为取2*pi补码只会使不连续性变大,所以不展开。
实例
>>> phase = np.linspace(0, np.pi, num=5) >>> phase[3:] += np.pi >>> phase array([ 0. , 0.78539816, 1.57079633, 5.49778714, 6.28318531]) # may vary >>> np.unwrap(phase) array([ 0. , 0.78539816, 1.57079633, -0.78539816, 0. ]) # may vary