Convertir radianes a grados y viceversa en Python

Manav Narula 30 enero 2023
  1. Utilice el módulo math en Python para convertir grados a radianes y viceversa
  2. Utilice el módulo NumPy para convertir grados a radianes y viceversa
Convertir radianes a grados y viceversa en Python

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.

radianes y grados

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 Narula avatar Manav Narula avatar

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

Artículo relacionado - Python Math