获取角度范围 0 - 2*pi - python

Hei*_*g93 2 python mapping phase

在我的模拟中,我计算了一个阶段的多个值,例如

phi = np.linspace(-N,N,1000)
Run Code Online (Sandbox Code Playgroud)

其中 N 可以很大。

有没有一种简单的方法可以将值映射到区间 [0,2pi) ?

Clé*_*ent 5

那样有用吗 ?

import numpy as np
import math

N=10
phi = np.linspace(-N,N,1000)

phi = phi%(2*math.pi)

print(phi)
Run Code Online (Sandbox Code Playgroud)

输出

[2.56637061 2.58639063 ... 3.69679467 3.71681469]
Run Code Online (Sandbox Code Playgroud)