【发布时间】:2017-06-20 22:41:15
【问题描述】:
我希望将弧度数组转换为范围[0, 2*pi) 和numpy unwrap 函数正是我需要的
但是,当我运行以下代码输入a = [pi, 2*pi, 3*pi]时:
import numpy as np
a = np.array([np.pi, 2*np.pi, 3*np.pi])
np.unwrap(a)
我希望结果接近[pi, 0, pi]。但是,输出仍然是:
array([ 3.14159265, 6.28318531, 9.42477796])
它没有被打开。但是,如果我在不使用 numpy.pi
a = np.array([3.14159265, 6.28318531, 9.42477796])
np.unwrap(a)
输出正确:
array([ 3.14159265e+00, 2.82041412e-09, 3.14159265e+00])
发生了什么事?
【问题讨论】:
标签: python python-2.7 numpy pi