python - trigonometricas - ¿La función numpy.sin en grados?
serie de seno en python (2)
No quieres convertir a grados, porque ya tienes tu número (90) en grados. Debe convertir 90 grados de radianes a radianes y debe hacerlo antes de tomar el seno:
>>> np.sin(np.deg2rad(90))
1.0
(Puedes usar ya sea deg2rad
o radians
).
Estoy trabajando en un problema que tiene que ver con calcular los ángulos de refracción y qué no. Sin embargo, parece que no puedo usar la función numpy.sin () en grados. He intentado usar numpy.degrees () y numpy.rad2deg ().
numpy.sin(90)
numpy.degrees(numpy.sin(90))
Ambos devuelven ~ 0.894 y ~ 51.2 respectivamente.
Gracias por tu ayuda.
Usa el módulo math
de la biblioteca estándar de Python:
>>> math.sin(math.radians(90))