파이썬에서 각도로 원을 그립니다.

7675 단어
나는 공간에서 각도를 다루는 데 어려움을 겪었고 기하학 수업을 모두 건너 뛰었기 때문에 원의 각도를 상상하는 방법을 몰랐기 때문에 파이썬을 사용하여 각도를 그리는 방법을 찾기로 결정했습니다.

먼저 모듈 가져오기




import matplotlib.pyplot as pl
from numpy import sin, cos, pi, linspacet


중심점 추가




plt.plot(0,0, color = 'red', marker = 'o')




서클 추가




r = 1.5
angles = linspace(0 * pi, 2 * pi, 100) 
print(angles)
xs = cos(angles)
ys = sin(angles)


plt.plot(xs, ys, color = 'green')
plt.xlim(-r, r)
plt.ylim(-r, r)
plt.gca().set_aspect('equal')




도면 직경




plt.plot(r-0.5, 0, marker = 'P', color = 'blue')
plt.plot(-r+0.5, 0, marker = 'o', color = 'red')
plt.plot([r, -r], [0, 0], color = 'red')




Degree를 Radian으로 변환하는 함수




def deg2rad(deg):
    return deg * pi / 180


이제 90°와 45°에 두 개의 선을 그립니다.




plt.plot([0, r * cos(deg2rad(90))], [0, r * sin( deg2rad(90))], color = "red")
plt.plot([0, r * cos(deg2rad(45))], [0, r * sin( deg2rad(45))], color = "black")



최종 결과 표시





plt.savefig('angles.png')


이 기사가 시간을 절약하기를 바랍니다.

좋은 웹페이지 즐겨찾기