Convertir radianes a grados y viceversa en Python
-
Utilice el módulo
math
en Python para convertir grados a radianes y viceversa -
Utilice el módulo
NumPy
para convertir grados a radianes y viceversa
Los grados y radianes son dos de las unidades más utilizadas para representar ángulos. La representación entre estas dos unidades se muestra a continuación.
En este tutorial, discutiremos cómo convertir grados a radianes y viceversa.
Utilice el módulo math
en Python para convertir grados a radianes y viceversa
Es sencillo implementar sus relaciones manualmente en Python. Podemos usar la biblioteca math
para las constantes requeridas si no estamos familiarizados con ellas. Por ejemplo,
print((math.pi / 2) * 180.0 / math.pi) # Rad to Deg
print(90 * math.pi / 180.0) # Deg to Rad
Producción :
90.0
1.5707963267948966
Tenga en cuenta que math.pi
devuelve la constante matemática pi y se puede reemplazar por su valor 3,141592….
También podemos utilizar diferentes funciones de la biblioteca math
para realizar estas conversiones.
La función math.degrees()
convertirá el valor en radianes que se le haya pasado en grados. Por ejemplo,
import math
print(math.degrees(math.pi / 2))
Producción :
90.0
La función math.radians()
hará lo contrario y convertirá el valor en grados a radianes. Por ejemplo,
import math
print(math.radians(90))
Producción :
1.5707963267948966
Utilice el módulo NumPy
para convertir grados a radianes y viceversa
El módulo NumPy
también está equipado con diferentes funciones para convertir entre valores en radianes y grados. La función numpy.degrees()
convierte radianes a grados y puede aceptar un array o lista de valores a la vez.
De manera similar, la función numpy.radians()
convierte grados a radianes y también puede aceptar un array o lista de valores.
El siguiente código muestra un ejemplo de estas dos funciones.
import numpy
lst1 = [math.pi / 2, math.pi]
print(numpy.degrees(lst1)) # Rad to Deg
lst2 = [90, 180]
print(numpy.radians(lst2)) # Deg to Rad
Producción :
[ 90. 180.]
[1.57079633 3.14159265]
Este módulo también tiene funciones deg2rad()
y rad2deg()
que se utilizan para realizar la misma función pero tienen un nombre más descriptivo.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn