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)