Python 与三角函数值的 returns 角是否存在函数?

Does it exist function in Python which returns angle from trigonometric function value?

在数学包中,有三角函数 return 取值并将角度作为参数(以度或弧度为单位)。例如,

math.tan(math.radians(45))

0.9999999999999999

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

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

math.degrees(math.atan(1))

这给出了答案

45.0

在交互式控制台中。

但是,请注意,这个 return 是 一个角度 给出了那个三角比——还有无限多的其他角度给出了相同的比。对于那个例子,225° 具有相同的切线。对于正切比,其他角度与returned角度相差180°的倍数。

sin()的倒数是asin()cos()的倒数是acos()。像切线一样,它们 return 一个给出该比率的角度。相差 360° 倍数的角度也将给出相同的三角比。对于正弦,您还可以从 180° 中减去其中一个角度得到另一个这样的角度,对于余弦,您可以通过取负值得到一个。

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