它是否存在Python中从三角函数值返回角度的函数?

时间:2017-06-18 20:46:51

标签: python math trigonometry

在数学包中,有三角函数,它返回值并作为参数角度(以度或弧度表示)。例如,

  

math.tan(math.radians(45))

     

0.9999999999999999

Python中是否存在一个函数作为三角函数的参数值(例如切线)和返回角度?

1 个答案:

答案 0 :(得分:1)

如果你想要以度为单位的角度,你可以使用

math.degrees(math.atan(1))

这给出了答案

45.0

在交互式控制台中。

但是,请注意,这会返回一个角度,它会产生触发比率 - 还有无数的其他角度给出相同的比率。就这个例子而言,225°具有相同的切线。对于切线比,其他角度与返回角度相差180°的倍数。

sin()的倒数为asin()cos()的倒数为acos()。像切线一样,它们返回一个给出该比率的角度。相差360°倍数的角度也会产生相同的触发比。对于正弦,您也可以从180°中减去其中一个角度以获得另一个角度,对于余弦,您可以通过消极来获得一个角度。

对于正弦和余弦,如果假定的比率不在-1和1之间,则根本没有真正的答案,Python将返回错误。