Convertir les radians en degrés et vice-versa en Python

Manav Narula 30 janvier 2023
  1. Utilisez le module math en Python pour convertir le degré en radian et vice-versa
  2. Utilisez le module NumPy pour convertir le degré en radian et vice-versa
Convertir les radians en degrés et vice-versa en Python

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.

radians et degrés

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.

Auteur: Manav Narula
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

Article connexe - Python Math