En este tutorial se explica cómo convertir de grados a radianes en Python y de radianes a grados. Lo explicamos de 3 maneras distintas: usando la librería math, la librería numpy y un creando funciones que realicen la conversión.
Cuando trabajamos con funciones trigonométricas, o necesitamos usar ángulos. Siempre debemos estar seguros si trabajaremos con grados o radianes, y hacer las conversiones correspondientes. Debemos saber si nuestra calculadora o el programa por ejemplo Python usa radianes o grados por default, para evitar errores.
Python por default usa radianes. Puede depender de la librería, tanto numpy como math usan los radianes por default en lugar de grados.
El seno, coseno, etc debemos de ingresar radianes en lugar de grados.
Resumen.
¿Cómo convertir deg to rad con math, python?
Podemos usar los comandos “radians” y “degrees” para realizar la conversión con math en Python.
import math g = 60 r = math.pi/3 rad1 = math.radians(g) ## Convierte de grados a radianes gra1 = math.degrees(r) ## Convierte de radianes a grados
¿Cómo convertir deg to rad con numpy, python?
Podemos usar los comandos “rad2deg” y “deg2rad” para realizar la conversión con numpy en Python.
import numpy as np g = 30 r = np.pi/2 rad1 = np. deg2rad (g) ## Convierte de grados a radianes gra1 = np. rad2deg (r) ## Convierte de radianes a grados
Grados a radianes con math en Python.
Una forma de convertir radianes a grados o viceversa, es emplear la librería math en Python. Y usar los comandos “degrees()” y “radians()”.
Tenemos un ángulo de 45 grados. En radianes tiene un valor de pi entre 4.
Vamos a realizar la conversión usando la librería math.
import math g = 45 r = math.pi/4 rad1 = math.radians(g) ## Convierte de grados a radianes gra1 = math.degrees(r) ## Convierte de radianes a grados print("Con Math\n") print(str(g) + " grados son " + str(rad1) + " radianes\n") print(str(r) + " radianes son " + str(gra1) + " grados")
Como vemos solo es cuestión de usar los comandos de la librería y obtendremos el resultado.
Radianes a grados con Numpy en Python.
Podemos convertir de radianes a grados o viceversa usando la librería Numpy de Python. Los comandos son distintos a lo que usa la librería math pero cumplen con la misma función.
En numpy para convertir de grados a radianes usamos “deg2rda()”.
Y para convertir de radianes a grados se usa “rad2deg()”.
El código queda de la siguiente manera.
import numpy as np g = 45 r = np.pi/4 rad1 = np.deg2rad(g) ## Convierte de grados a radianes gra1 = np.rad2deg (r) ## Convierte de radianes a grados print("Con Math\n") print(str(g) + " grados son " + str(rad1) + " radianes\n") print(str(r) + " radianes son " + str(gra1) + " grados")
Así podemos realizar la conversión con Numpy.
Radianes a grados con funciones.
La conversión es muy sencilla por lo que podemos crear una función con el nombre que deseemos, y ahí realizar el cálculo.
def degToRad(num): res = (math.pi * num)/180 return res def radToDeg(num): res = (180 * num)/math.pi return res g = 45 r = math.pi/4 rad1 = degToRad(g) gra1 = radToDeg(r) print("Con Función\n") print(str(g) + " grados son " + str(rad1) + " radianes\n") print(str(r) + " radianes son " + str(gra1) + " grados")
En el código definimos una función para convertir de grados a radianes a la que llamamos “degToRad()”. Y una función de radianes a grados llamada “radToDeg()”.
En cada función la entrada es el número a convertir, luego solo usamos la fórmula para realizar a conversión y regresamos el resultado.
Podemos ver que es el mismo que en los casos anteriores.
Puedes ver más tutoriales de Python en este enlace.
Algunos temas que pueden ser de tu interés.