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()
函式,它接受底邊和垂邊值,並根據勾股定理計算斜邊。