NumPy三角関数
三角関数
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)
度をラジアンに変換する
デフォルトでは、すべての三角関数はラジアンをパラメーターとして受け取りますが、NumPyでもラジアンを度に、またはその逆に変換できます。
注:ラジアン値はpi / 180 * degree_valuesです。
例
次の配列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)
角度を見つける
サイン、コス、タンの値から角度を見つける。例:sin、cos、tan逆(arcsin、arccos、arctan)。
NumPyはufuncsarcsin()
を提供し、指定された対応するsin、cos、arccos()
およびarctan()
tan値のラジアン値を生成します。
例
1.0の角度を見つけます:
import numpy as np
x = np.arcsin(1.0)
print(x)
配列内の各値の角度
例
配列内のすべての正弦値の角度を見つけます
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
Hypotenues
NumPyでピタゴラスの定理を使用してhypotenuesを見つける。
NumPyはhypot()
、ベース値と垂直値を取り、ピタゴラスの定理に基づいてハイポテニューを生成する関数を提供します。
例
4つのベースと3つの垂直のハイポテニューを見つけます。
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)