NumPy goniometrické funkce
Goniometrické funkce
NumPy poskytuje ufuncs sin()
, cos()
které tan()
nabývají hodnot v radiánech a vytvářejí odpovídající hodnoty sin, cos a tan.
Příklad
Najděte sinusovou hodnotu PI/2:
import numpy as np
x = np.sin(np.pi/2)
print(x)
Příklad
Najděte sinusové hodnoty pro všechny hodnoty v 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)
Převést stupně na radiány
Ve výchozím nastavení všechny trigonometrické funkce berou jako parametry radiány, ale v NumPy můžeme radiány převádět na stupně a naopak.
Poznámka: Hodnoty radiánů jsou pi/180 * hodnoty_stupně.
Příklad
Převeďte všechny hodnoty v následujícím poli arr na radiány:
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
Radiány na stupně
Příklad
Převeďte všechny hodnoty v následujícím poli arr na stupně:
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)
Hledání úhlů
Hledání úhlů z hodnot sinus, cos, tan. Např. sin, cos a tan inverzní (arcsin, arccos, arctan).
NumPy poskytuje ufuncs arcsin()
, arccos()
které arctan()
produkují hodnoty radiánů pro odpovídající dané hodnoty sin, cos a tan.
Příklad
Najděte úhel 1,0:
import numpy as np
x = np.arcsin(1.0)
print(x)
Úhly každé hodnoty v polích
Příklad
Najděte úhel pro všechny sinusové hodnoty v poli
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
Hypotéky
Hledání přepon pomocí pythagorovy věty v NumPy.
NumPy poskytuje hypot()
funkci, která přebírá základní a kolmé hodnoty a vytváří přepony založené na pythagorově větě.
Příklad
Najděte přepony pro 4 základní a 3 kolmice:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)