개요
Matplotlib으로 그래프를 그려본 경험이 있다면, 이런 순간을 떠올릴 겁니다. 차트를 발표 자료에 붙여넣고 나서야 "이 점이 정확히 몇인지 물어보면 어쩌지?"라고 걱정했던 순간. 아니면 시계열 데이터를 그렸는데 특정 구간을 자세히 보고 싶어서 코드를 다시 짜야 했던 순간.
Plotly는 그 불편함을 정면으로 해결합니다. 마우스를 올리면 값이 나타나고, 드래그하면 확대되고, 범례를 클릭하면 해당 시리즈가 사라집니다. 코드 몇 줄만으로요.
PART 1에서는 Plotly Express로 첫 차트를 만드는 짜릿한 순간부터 시작합니다. 그리고 Express 뒤에서 작동하는 Graph Objects 구조를 이해하고, 차트를 보기 좋게 꾸미는 법까지 익힙니다.
통계학과 4학년 지윤이 캡스톤 디자인 수업에서 인터랙티브 대시보드 프로젝트를 시작하는 첫날부터 이야기가 시작됩니다. 현직 데이터 분석가인 강주원 선배가 온라인으로 멘토링을 맡아줬습니다.
학습 목표
- Plotly를 설치하고 첫 인터랙티브 차트를 만들 수 있습니다.
- 호버, 줌, 범례 토글 등 Plotly의 인터랙티브 기능을 활용할 수 있습니다.
- Plotly의 내장 데이터셋을 사용하여 다양한 차트를 빠르게 만들 수 있습니다.
- Plotly Express와 Graph Objects의 관계와 차이를 설명할 수 있습니다.
- Figure의 data와 layout 구조를 이해합니다.
update_layout()과update_traces()로 차트를 세밀하게 조정할 수 있습니다.- 제목, 축 레이블, 범례 위치를 원하는 대로 설정할 수 있습니다.
- 색상, 마커, 한글 폰트를 올바르게 적용할 수 있습니다.
이 파트의 구성
| 장 | 내용 |
|---|---|
| 01장. Plotly Express 시작하기 | 설치, 첫 차트, 인터랙티브 기능, 내장 데이터셋 |
| 02장. Graph Objects 이해하기 | Express vs GO, Figure 구조, update 메서드 |
| 03장. 차트 꾸미기 | 제목과 축, 색상과 마커, 한글 폰트 |