NumPy 三角函数
三角函数
NumPy 提供了 ufuncs sin()
, cos()
和 tan()
,它们接受弧度值作为输入,并产生相应的正弦、余弦和正切值。
示例
计算 arr 中所有值的正弦值
import numpy as np
arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])
x = np.sin(arr)
print(x)
自己动手试一试 »
将角度转换为弧度
默认情况下,所有三角函数都接受弧度作为参数,但我们也可以在 NumPy 中相互转换弧度与角度。
注意: 弧度值等于 pi/180 * 角度值。
示例
将以下数组 arr 中的所有值转换为弧度
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
自己动手试一试 »
弧度转角度
示例
将以下数组 arr 中的所有值转换为角度
import numpy as np
arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])
x = np.rad2deg(arr)
print(x)
自己动手试一试 »
计算角度
从正弦、余弦、正切值计算角度。例如,正弦、余弦和正切的逆函数(反正弦、反余弦、反正切)。
NumPy 提供了 ufuncs arcsin()
, arccos()
和 arctan()
,它们会根据给定的正弦、余弦和正切值产生相应的弧度值。
数组中每个值的角度
示例
计算数组中所有正弦值的角度
import numpy as np
arr = np.array([1, -1, 0.1])
x = np.arcsin(arr)
print(x)
自己动手试一试 »
斜边
在 NumPy 中使用勾股定理计算斜边。
NumPy 提供了 hypot()
函数,它接受底边和垂边值,并根据勾股定理计算斜边。