Python/Numpy

[Python] 파이썬 numpy 각도 계산, 라디안 각도 변환 - deg2rad, rad2deg

나비🦋 2024. 4. 8. 00:57
반응형

안녕하세요! 나비입니다 🦋

지난 포스팅까지는 지수, 제곱근, 로그 관련된 numpy 메소드를 소개드렸는데요! 이번 포스팅부터는 삼각함수와 각도라는 새로운 영역으로 넘어가보려 합니다.

이번 포스팅은 파이썬 numpy의 각도 변환 메소드를 소개하려고 해요. 평소에 많이 쓰는 각도 단위인 ”~도“와 수학에서 많이 쓰는 ”~라디안“을 상호 변환해주는 deg2rad와 rad2deg 메소드를 아래서 순서대로 살펴보도록 하겠습니다!




deg2rad는 degree를 radian으로 변환해준다는 의미로, degree to radian의 약자입니다. 여기서 degree는 일상 각도 단위인 ”도“를 생각하시면 됩니다. 예를 들어, 180도를 pi로 변환해주는 기능을 수행합니다.

반대로 rad2deg는 radian to degree의 약자로, deg2rad와 정반대 기능을 수행합니다. 예를 들어, pi/2를 90도로 변환해주는 기능을 가지고 있는 것이죠!





아래서 예제 코드와 함께 더 자세한 예시를 보여드릴게요!


numpy.deg2rad

import numpy as np

a = np.deg2rad(90)
b = np.deg2rad(180)
c = np.deg2rad(0)

print(a)
print(b)
print(c)
1.5707963267948966
3.141592653589793
0.0

degree에서 radian으로 변환하는 함수이기 때문에, 주어진 값에 pi/180을 곱해서 반환합니다. Pi 때문에 숫자가 좀 더럽네요 😅




numpy.rad2deg

import numpy as np

a = np.rad2deg(1)
b = np.rad2deg(np.pi/2)
c = np.rad2deg(np.pi/4)

print(a)
print(b)
print(c)
57.29577951308232
90.0
45.0

반대로, rad2deg는 radian에서 degree로 변환하는 함수이기 때문에 주어진 값에 180/pi를 곱한 값을 반환합니다. 참고로, 1라디안은 대략 57.3도라고 합니다.




네! 여기까지 해서, 각도 변환 메소드 2가지를 알아보았습니다.
긴 글 읽어주셔서 감사드리고, 도움이 되셨다면 구독과 좋아요 부탁드려요! ✨✨


반응형