Python에서 라디안을도 및 그 반대로 변환

Manav Narula 2023년1월30일
  1. Python의math모듈을 사용하여 학위를 Radian으로 변환하고 그 반대도 변환
  2. numpy 모듈을 사용하여 학위를 라디안 및 그 반대로 변환
Python에서 라디안을도 및 그 반대로 변환

각도와 라디안은 각도를 나타내는 데 많이 사용되는 두 가지 단위입니다. 이 두 단위 간의 표현은 다음과 같습니다.

라디안과 각도

이 자습서에서는도를 라디안으로 또는 그 반대로 변환하는 방법에 대해 설명합니다.

Python의math모듈을 사용하여 학위를 Radian으로 변환하고 그 반대도 변환

Python에서 관계를 수동으로 구현하는 것은 간단합니다. 우리가 익숙하지 않은 경우 필요한 상수에 대해math라이브러리를 사용할 수 있습니다. 예를 들면

print((math.pi / 2) * 180.0 / math.pi)  # Rad to Deg
print(90 * math.pi / 180.0)  # Deg to Rad

출력:

90.0
1.5707963267948966

math.pi는 수학 상수 pi를 반환하며 값 3.141592…로 바꿀 수 있습니다.

또한math라이브러리의 다른 기능을 사용하여 이러한 변환을 수행 할 수 있습니다.

math.degrees()함수는 전달 된 라디안 값을 도로 변환합니다. 예를 들면

import math

print(math.degrees(math.pi / 2))

출력:

90.0

math.radians()함수는 그 반대를 수행하고도 값을 라디안으로 변환합니다. 예를 들면

import math

print(math.radians(90))

출력:

1.5707963267948966

numpy 모듈을 사용하여 학위를 라디안 및 그 반대로 변환

NumPy모듈에는 라디안과도 값 사이를 변환하는 여러 기능도 있습니다. numpy.degrees()함수는 라디안을 도로 변환하고 한 번에 배열 또는 값 목록을 허용 할 수 있습니다.

마찬가지로numpy.radians()함수는도를 라디안으로 변환하고 배열 또는 값 목록을 허용 할 수도 있습니다.

다음 코드는이 두 함수의 예를 보여줍니다.

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

출력:

[ 90. 180.]
[1.57079633 3.14159265]

이 모듈에는 동일한 기능을 수행하는 데 사용되는deg2rad()rad2deg()함수도 있지만 더 설명적인 이름이 있습니다.

작가: 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

관련 문장 - Python Math