Exemples de conversion radian [HTML REMOVED] degré en python:
Table des matières
Avec le module math
Avec python il est possible de rapidement convertir des radians en degrés et inversement en passant par le module math avec les fonctions radians() et degrees(), illustration:
>>> import math
>>> math.radians(90)
1.5707963267948966
>>> math.pi / 2.0
1.5707963267948966
>>> math.radians(180)
3.141592653589793
Conversion radian -> degrees:
>>> math.degrees(math.pi/2.0)
90.0
>>> math.degrees(math.pi)
180.0
Avec le module numpy
On peut aussi utiliser les fonctions numpy radians et degreespour convertir des radians en degrés. L'avantage de ces fonctions est que l'on peut passer comme argument des listes ou des matrices. Exemple sur un nombre:
>>> import numpy as np
>>> np.radians(90)
1.5707963267948966
>>> np.pi / 2.0
1.5707963267948966
>>> np.radians(180)
3.1415926535897931
Exemple de conversion radian en degré:
>>> x = np.pi / 2.0
>>> x
1.5707963267948966
>>> np.degrees(x)
90.0
>>> np.degrees(np.pi)
180.0
Avec une liste:
>>> l = [0,45,90,180,360]
>>> np.radians(l)
array([ 0. , 0.78539816, 1.57079633, 3.14159265, 6.28318531])
>>> l = [ 0. , 0.78539816, 1.57079633, 3.14159265, 6.28318531]
>>> np.degrees(l)
array([ 0. , 44.99999981, 90.00000018, 179.99999979, 360.00000016])
Avec une matrice:
>>> A = np.array(([0,45,90,180,360]))
>>> A
array([ 0, 45, 90, 180, 360])
>>> A.shape
(5,)
>>> B = np.radians(A)
>>> B
array([ 0. , 0.78539816, 1.57079633, 3.14159265, 6.28318531])
>>> C = np.degrees(B)
>>> C
array([ 0., 45., 90., 180., 360.])
Références
Liens | Site |
---|---|
math module | Python doc |
Python: converting radians to degrees | stackoverflow |
numpy.radians() and deg2rad() in Python | geeksforgeeks.org |
numpy.radians | docs.scipy.org |
numpy.deg2rad | docs.scipy.org |
numpy.degrees | docs.scipy.org |