Matplotlib은 「파이썬 시각화의 표준 라이브러리」입니다.
1980년대 MATLAB의 플롯 인터페이스에서 영감을 받았으며, 거의 모든 다른 시각화 라이브러리(Seaborn·Pandas plot 등)가 Matplotlib 위에 만들어져 있습니다.
기본 사용.
import matplotlib.pyplot as plt.
plt.plot([1,2,3,4], [1,4,9,16]).
plt.xlabel("x").
plt.ylabel("y").
plt.title("제곱 함수").
plt.show().
단순한 플로팅이 매우 직관적입니다.
주요 차트 종류.
plt.plot() — 선 그래프.
plt.scatter() — 산점도.
plt.bar() — 막대.
plt.hist() — 히스토그램.
plt.boxplot() — 상자 그림.
plt.pie() — 원그래프.
데이터 시각화의 기본 차트는 모두 지원합니다.
여러 차트 — subplot.
fig, axes = plt.subplots(2, 2) — 2×2 배치.
axes[0,0].plot(...) — 각 자리에 차트.
plt.tight_layout() — 자동 간격 조정.
보고서·논문에 여러 차트를 깔끔하게 배치할 때 표준.
두 가지 인터페이스.
1) pyplot 스타일(plt.plot, plt.title): MATLAB과 비슷, 빠른 작업에 편리.
2) 객체지향 스타일(fig, ax): 더 명시적이고 큰 코드에서 권장.
입문자는 pyplot, 본격 작업은 객체지향이 일반 가이드입니다.
한국어 폰트는 별도 설정이 필요한 함정이 있습니다(다음 글에서 다룸).
한 줄 요약
Matplotlib은 파이썬 시각화의 표준 라이브러리입니다.
plot·scatter·bar·hist 등 모든 기본 차트, subplots로 여러 차트, pyplot/객체지향 두 인터페이스를 제공합니다.
더 알아볼 것
- 객체지향 vs pyplot 스타일
- savefig — 파일로 저장
- %matplotlib inline — Jupyter 통합