我正在研究一个与计算折射角有关的问题。但是,似乎我无法以度数使用 numpy.sin() 函数。我尝试使用 numpy.degrees() 和 numpy.rad2deg()。
numpy.sin(90)
numpy.degrees(numpy.sin(90))
两者分别返回 ~ 0.894 和 ~ 51.2。
感谢您的帮助。
最佳答案
您不想将 转换为 度,因为您已经有了以度为单位的数字 (90)。您需要将 90 从 度转换为弧度,并且您需要在取正弦之前 这样做:
>>> np.sin(np.deg2rad(90))
1.0
(您可以使用 deg2rad
或 radians
。)
关于python - numpy.sin 函数以度为单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28077733/