Funciones trigonométricas NumPy
Funciones trigonométricas
NumPy proporciona los ufuncs sin()
, cos()
que tan()
toman valores en radianes y producen los valores correspondientes de sen, coseno y tan.
Ejemplo
Encuentre el valor del seno de PI/2:
import numpy as np
x = np.sin(np.pi/2)
print(x)
Ejemplo
Encuentre valores de seno para todos los valores en 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)
Convertir grados en radianes
Por defecto, todas las funciones trigonométricas toman radianes como parámetros, pero también podemos convertir radianes a grados y viceversa en NumPy.
Nota: los valores en radianes son pi/180 * valores_grados.
Ejemplo
Convierta todos los valores en la siguiente matriz arr a radianes:
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
Radianes a Grados
Ejemplo
Convierta todos los valores en la siguiente matriz arr a grados:
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)
Encontrar ángulos
Encontrar ángulos a partir de valores de seno, coseno, tangente. Por ejemplo, sen, cos y tan inverso (arcsen, arccos, arctan).
NumPy proporciona ufuncs arcsin()
, arccos()
y arctan()
eso produce valores en radianes para los valores correspondientes de seno, coseno y bronceado dados.
Ejemplo
Encuentre el ángulo de 1.0:
import numpy as np
x = np.arcsin(1.0)
print(x)
Ángulos de cada valor en matrices
Ejemplo
Encuentre el ángulo para todos los valores de seno en la matriz
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
hipotenues
Encontrar hipotenuas usando el teorema de Pitágoras en NumPy.
NumPy proporciona la hypot()
función que toma la base y los valores perpendiculares y produce hipotenuas basadas en el teorema de Pitágoras.
Ejemplo
Encuentra las hipotenuas para 4 bases y 3 perpendiculares:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)