Konvertieren von Radiant in Grad und umgekehrt in Python
-
Verwenden Sie das Modul
math
in Python, um den Grad in Radian umzuwandeln und umgekehrt -
Verwenden Sie das Modul
NumPy
, um den Grad in Bogenmaß umzuwandeln und umgekehrt
Grad und Bogenmaß sind zwei der am häufigsten verwendeten Einheiten zur Darstellung von Angular. Die Darstellung zwischen diesen beiden Einheiten ist unten gezeigt.
In diesem Tutorial werden wir diskutieren, wie man Grad in Bogenmaß umwandelt und umgekehrt.
Verwenden Sie das Modul math
in Python, um den Grad in Radian umzuwandeln und umgekehrt
Es ist einfach, ihre Beziehungen manuell in Python zu implementieren. Wir können die Bibliothek math
für die erforderlichen Konstanten verwenden, wenn wir mit ihnen nicht vertraut sind. Beispielsweise,
print((math.pi / 2) * 180.0 / math.pi) # Rad to Deg
print(90 * math.pi / 180.0) # Deg to Rad
Ausgabe:
90.0
1.5707963267948966
Beachten Sie, dass die Datei math.pi
die mathematische Konstante pi zurückgibt und durch ihren Wert 3.141592… ersetzt werden kann.
Wir können auch verschiedene Funktionen aus der Bibliothek math
verwenden, um diese Konvertierungen durchzuführen.
Die Funktion math.degrees()
konvertiert den an sie übergebenen Bogenmaßwert in Grad. Beispielsweise,
import math
print(math.degrees(math.pi / 2))
Ausgabe:
90.0
Die Funktion math.radians()
macht das Gegenteil und konvertiert den Gradwert in Bogenmaß. Beispielsweise,
import math
print(math.radians(90))
Ausgabe:
1.5707963267948966
Verwenden Sie das Modul NumPy
, um den Grad in Bogenmaß umzuwandeln und umgekehrt
Das Modul NumPy
ist außerdem mit verschiedenen Funktionen zur Umrechnung zwischen Bogenmaß und Grad ausgestattet. Die Funktion numpy.degrees()
konvertiert Bogenmaß in Grad und kann ein Array oder eine Liste von Werten gleichzeitig akzeptieren.
In ähnlicher Weise konvertiert die Funktion numpy.radians()
Grad in Bogenmaß und kann auch ein Array oder eine Liste von Werten akzeptieren.
Der folgende Code zeigt ein Beispiel für diese beiden Funktionen.
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
Ausgabe:
[ 90. 180.]
[1.57079633 3.14159265]
Dieses Modul verfügt auch über die Funktionen deg2rad()
und rad2deg()
, mit denen dieselbe Funktion ausgeführt wird, die jedoch einen aussagekräftigeren Namen haben.
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