Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib에서 사각형(Rectangle)의 색상을 설정하는 방법

Matplotlib에서 사각형(Rectangle)에 색상을 지정하려면 patches 모듈을 활용하면 됩니다. 아래 단계를 따라가면 테두리 색과 채우기 색이 적용된 사각형을 손쉽게 그릴 수 있습니다.

사각형 색상 설정 절차

  • figure() 메서드를 사용해 새 figure를 생성하거나 기존 figure를 활성화합니다.

  • add_subplot() 메서드를 사용해 서브플롯 형태로 figure에 '~.axes.Axes'를 추가합니다.

  • 기준점(anchor point)과 너비(width), 높이(height)를 지정하여 사각형을 정의합니다. 이때 edgecolor(테두리 색)와 facecolor(채우기 색) 옵션으로 원하는 색상을 설정할 수 있습니다.

  • add_patch() 메서드로 사각형 패치를 그래프에 추가합니다.

  • xlim()ylim() 메서드를 사용해 x축과 y축의 표시 범위를 설정합니다.

  • show() 메서드를 호출하여 figure를 화면에 출력합니다.

예제 코드

from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
rectangle = patches.Rectangle((0, 0), 3, 3, edgecolor='orange', facecolor="green", linewidth=7)
ax.add_patch(rectangle)
plt.xlim([-5, 5])
plt.ylim([-5, 5])
plt.show()

실행 결과

위 코드를 실행하면 주황색(oragne) 테두리와 초록색(green) 채우기가 적용된 사각형이 좌표 평면 위에 나타납니다. 사각형은 (0, 0) 위치에서 시작하여 가로 3, 세로 3 크기로 그려지며, 두께 7의 테두리 선이 뚜렷하게 표시됩니다.

Matplotlib에서 사각형(Rectangle)의 색상을 설정하는 방법

핵심 포인트 정리

  • edgecolor: 사각형 테두리의 색상을 지정합니다.

  • facecolor: 사각형 내부를 채우는 색상을 지정합니다.

  • linewidth: 테두리 선의 두께를 조절합니다.

  • 패치(patch) 객체는 반드시 add_patch()로 Axes에 추가해야 화면에 표시됩니다.