如何将以弧度为单位的任意角度x
从]-无限,无限[转换为间隔[-pi,pi]?]
以及间隔[0,2 * pi]?
一种可能的方式:
import numpy as np
np.arctan2(np.sin(x), np.cos(x)) # converts x to [-np.pi, np.pi]
...和:
np.arctan2(np.sin(x), np.cos(x)) + np.pi # converts x to [0, 2*np.pi]
简单地将x
除以2*pi
:
from math import pi
>>> x = pi*5
>>> x % (pi*2)
3.141592653589793