본문으로 건너뛰기
실습하기

Matplotlib 플롯의 구조

고급 시각화를 다루려면 먼저 Matplotlib 플롯이 어떻게 구성되는지 이해해야 합니다.

하나의 플롯은 데이터를 명확하게 보여주기 위해 여러 요소가 유기적으로 결합된 구조를 가지고 있습니다.


Figure와 Axes

  • Figure: 모든 시각화 요소를 담는 전체 캔버스
  • Axes: 실제 데이터가 표현되는 영역으로, x축, y축, 그리드, 데이터 등을 포함

대부분의 단순한 플롯은 하나의 Figure와 하나의 Axes 세트로 구성됩니다.


일반적인 플롯 요소

Matplotlib 플롯은 보통 다음과 같은 요소를 포함합니다.

  • 제목: plt.title()
  • x축, y축 레이블: plt.xlabel(), plt.ylabel()
  • 눈금(Ticks): 축을 따라 표시되는 값이나 범주
  • 데이터 표현: 선, 막대, 원형 등 다양한 형태
  • 범례(Legend): 여러 데이터 시리즈를 구분할 때 사용
  • 격자(Grid): 가독성을 높이는 보조선 (선택 사항)

여러 개의 서브플롯

plt.subplots()를 사용하면 하나의 Figure 안에 여러 개의 플롯을 배치할 수 있습니다. 각 서브플롯은 고유한 Axes를 가지지만 Figure 공간을 공유합니다.

서브플롯의 세부 활용은 뒤에서 다루지만, 우선 하나의 Figure 안에 여러 Axes가 포함될 수 있다는 점만 기억해 두면 됩니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!