본문 바로가기
 
 
 
카테고리 없음

파이썬으로 다양한 도형 그리기

by mooonstory 2023. 12. 28.

 
반응형

도입

파이썬은 다양한 그래픽 라이브러리를 사용하여 간단한 선, 도형, 차트 및 플롯을 그릴 수 있는 강력한 기능을 제공합니다. 이번 블로그에서는 파이썬을 사용하여 기본적인 도형들을 어떻게 그리는지에 대해 알아보겠습니다.

선 그리기


파이썬의 그래픽 라이브러리 중 하나인 matplotlib은 선을 그리는 데 널리 사용됩니다. 아래는 간단한 예제입니다.

import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()
  

이 코드는 선을 그리는 기본적인 예제입니다. plt.plot 함수를 사용하여 y값만을 주면, x값은 자동으로 생성됩니다. 그리고 plt.show() 함수를 호출하여 그래프를 표시합니다.

원 그리기

원을 그리기 위해서는 matplotlibcircle 함수를 사용할 수 있습니다. 아래는 간단한 예제입니다.

import matplotlib.pyplot as plt
circle = plt.Circle((0.5, 0.5), 0.2, color='blue')
fig, ax = plt.subplots()
ax.add_artist(circle)
plt.show()
  

이 코드는 중심이 (0.5, 0.5)이고 반지름이 0.2인 파란색 원을 그리는 예제입니다. plt.Circle 함수를 사용하여 원을 정의하고, plt.subplots() 함수를 사용하여 그림과 축을 생성합니다. 그 후에 ax.add_artist 함수를 호출하여 원을 그림에 추가하고, plt.show() 함수를 사용하여 그림을 표시합니다.

사각형 그리기


사각형을 그리기 위해서는 matplotlibRectangle 함수를 사용할 수 있습니다. 아래는 간단한 예제입니다.

import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig, ax = plt.subplots()
rect = patches.Rectangle((0.1, 0.1), 0.5, 0.3, linewidth=1, edgecolor='r', facecolor='none')
ax.add_patch(rect)
plt.show()
  

이 코드는 왼쪽 아래 모서리가 (0.1, 0.1)이고 폭이 0.5, 높이가 0.3인 빨간색 사각형을 그리는 예제입니다. matplotlib.patches.Rectangle 함수를 사용하여 사각형을 정의하고, ax.add_patch 함수를 호출하여 사각형을 그림에 추가하고, plt.show() 함수를 사용하여 그림을 표시합니다.

결론

파이썬을 사용하여 다양한 도형을 그리는 방법을 살펴보았습니다. matplotlib을 사용하면 선, 원, 사각형뿐만 아니라 다양한 도형을 그릴 수 있습니다. 위의 예제를 참고하여 여러분만의 창의적인 그래픽을 만들어보세요!

추가 자료

파이썬으로 그래픽 처리에 대해 더 알고 싶다면 아래 자료를 참고하세요.

반응형