topic★★★★★난이도
matplotlib — 데이터를 그래프로
선 그래프, 막대 차트, 산점도 등 데이터 시각화를 위한 Python 대표 차트 라이브러리.
#matplotlib#차트#시각화#그래프
왜 배우는가
숫자만 나열하면 아무도 안 읽는다. 차트 하나가 보고서의 설득력을 바꾼다. matplotlib은 Python 데이터 시각화의 기본이다.
matplotlib은 데이터를 그래프로 그려주는 도구다. 엑셀 차트를 코드로 만든다고 생각하면 된다. 한번 코드를 짜두면 데이터가 바뀔 때마다 자동으로 새 차트를 생성할 수 있다.
| 용도 | 설명 |
|---|---|
| `plt.plot(x, y)` | 선 그래프 |
| `plt.bar(x, y)` | 막대 차트 |
| `plt.scatter(x, y)` | 산점도 |
| `plt.pie(sizes)` | 원형 차트 |
| `plt.savefig('chart.png')` | 이미지 파일로 저장 |
plt.bar()로 막대 차트를 그리고, title/ylabel로 제목을 붙인다. savefig()로 이미지 파일로 저장하면 보고서에 바로 삽입할 수 있다.
Claude Code에서 "이 CSV 데이터로 월별 매출 추이 선 그래프를 그려줘"라고 하면 pandas로 데이터를 읽고 matplotlib으로 차트를 그리는 코드를 한번에 생성한다.