1、三角函数
NumPy提供ufuncssin()
,cos()
和tan()
,以弧度表示值并产生相应的sin,cos和tan值。
例如:
查找PI/2的正弦值:
import numpy as np x = np.sin(np.pi/2) print(x)
例如:
查找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)
2、将角度转换成弧度
默认情况下,所有三角函数均以弧度为参数,但是在NumPy中,我们也可以将弧度转换为度,反之亦然。
注意:弧度值为pi /180 * degree_values。
例如:
将以下数组arr中的所有值转换为弧度:
import numpy as np arr = np.array([90, 180, 270, 360]) x = np.deg2rad(arr) print(x)
3、将弧度转换成角度
例如:
将以下数组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)
4、求角度
从sin,cos,tan值中找到角度。 例如。 sin,cos和 tan inverse(arcsin,arccos,arctan)。
NumPy提供ufuncsarcsin()
,arccos()
和arctan()
,它们可以为给定的相应sin,cos和tan值生成弧度值。
例如:
找到1.0的角度:
import numpy as np x = np.arcsin(1.0) print(x)
5、求数组中每个值的角度
例如:
计算数组中所有正弦值的角度
import numpy as np arr = np.array([1, -1, 0.1]) x = np.arcsin(arr) print(x)
6、直角三角形的斜边
在NumPy中使用毕达哥拉斯定理找到斜边。
NumPy提供了hypot()
函数,该函数采用基本值和垂直值,并根据毕达哥拉斯定理计算斜边。
例如:
求4个底和3个垂直的斜边:
import numpy as np base = 3 perp = 4 x = np.hypot(base, perp) print(x)