Convertir les radians en degrés et vice-versa en Python
-
Utilisez le module
math
en Python pour convertir le degré en radian et vice-versa -
Utilisez le module
NumPy
pour convertir le degré en radian et vice-versa
Les degrés et les radians sont deux des unités les plus utilisées pour représenter les angles. La représentation entre ces deux unités est illustrée ci-dessous.
Dans ce didacticiel, nous allons discuter de la façon de convertir un degré en radian et vice-versa.
Utilisez le module math
en Python pour convertir le degré en radian et vice-versa
Il est simple d’implémenter leurs relations manuellement en Python. Nous pouvons utiliser la bibliothèque math
pour les constantes requises si nous ne les connaissons pas. Par example,
print((math.pi / 2) * 180.0 / math.pi) # Rad to Deg
print(90 * math.pi / 180.0) # Deg to Rad
Production:
90.0
1.5707963267948966
Notez que le math.pi
renvoie la constante mathématique pi et peut être remplacé par sa valeur 3.141592….
Nous pouvons également utiliser différentes fonctions de la bibliothèque math
pour effectuer ces conversions.
La fonction math.degrees()
convertira la valeur en radian qui lui est passée en degré. Par exemple,
import math
print(math.degrees(math.pi / 2))
Production:
90.0
La fonction math.radians()
fera le contraire et convertira la valeur du degré en radians. Par example,
import math
print(math.radians(90))
Production:
1.5707963267948966
Utilisez le module NumPy
pour convertir le degré en radian et vice-versa
Le module NumPy
est également équipé de différentes fonctions de conversion entre les valeurs en radian et en degré. La fonction numpy.degrees()
convertit les radians en degrés et peut accepter un tableau ou une liste de valeurs à la fois.
De même, la fonction numpy.radians()
convertit les degrés en radians et peut également accepter un tableau ou une liste de valeurs.
Le code suivant montre un exemple de ces deux fonctions.
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
Production:
[ 90. 180.]
[1.57079633 3.14159265]
Ce module a aussi les fonctions deg2rad()
et rad2deg()
utilisées pour exécuter la même fonction mais ont un nom plus descriptif.
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