Konvertieren von Radiant in Grad und umgekehrt in Python

Manav Narula 30 Januar 2023
  1. Verwenden Sie das Modul math in Python, um den Grad in Radian umzuwandeln und umgekehrt
  2. Verwenden Sie das Modul NumPy, um den Grad in Bogenmaß umzuwandeln und umgekehrt
Konvertieren von Radiant in Grad und umgekehrt in Python

Grad und Bogenmaß sind zwei der am häufigsten verwendeten Einheiten zur Darstellung von Angular. Die Darstellung zwischen diesen beiden Einheiten ist unten gezeigt.

Bogenmaß und Grad

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 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

Verwandter Artikel - Python Math