我想找到我的角度0
至360
之间的度数。我有一个包含2列的DataFrame:cos
和sin
值。
df['cos'] = vector values between 0 and 1
df['sin'] = vector values between 0 and 1
我猜你的意思是:
import math
angle = math.degrees(math.acos(df['cos']))
要真正保持在[0,360],您将需要检查负cos并修改代码,例如:
import math
a_acos = math.acos(df['cos'])
if df['sin'] < 0:
angle = math.degrees(-a_acos) % 360
else:
angle = math.degrees(a_acos)