Тригонометрические функции NumPy
Тригонометрические функции
NumPy предоставляет ufuncs sin()
, 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.
Примечание: значения в радианах равны пи/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)
Нахождение углов
Нахождение углов по значениям синуса, косинуса, тангенса. Например, инверсия sin, cos и tan (arcsin, arccos, arctan).
NumPy предоставляет ufuncs arcsin()
, arccos()
которые arctan()
производят значения в радианах для соответствующих заданных значений sin, cos и 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)
Гипотену
Нахождение гипотенуи с помощью теоремы Пифагора в NumPy.
NumPy предоставляет hypot()
функцию, которая принимает базовые и перпендикулярные значения и создает гипотеню на основе теоремы Пифагора.
Пример
Найдите гипотеню 4 основания и 3 перпендикуляра:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)