개요
캡스톤 중간발표 날짜가 일주일 앞으로 다가왔습니다. 지윤은 노트북 화면을 가득 채운 데이터를 보며 한숨을 쉬었습니다.
"데이터는 있는데, 이걸 어떻게 한 화면에 보여주지?"
PART 02에서 익힌 차트들은 하나씩 보면 훌륭했습니다. 하지만 발표 슬라이드 한 장에 선 그래프, 막대 그래프, 원형 차트를 함께 보여줘야 한다면 이야기가 달라집니다.
복도에서 마주친 강주원 선배가 지윤의 노트북 화면을 훑어보더니 말했습니다.
"발표는 첫인상이야. 테마부터 맞춰. 차트마다 색이 다르면 보는 사람이 혼란스럽거든."
선배의 한마디가 지윤의 방향을 바꿨습니다. 차트 하나하나를 완성하는 것을 넘어, 여러 차트를 한 화면에 배치하고, 학교 브랜드 색상으로 통일감을 주고, 시간에 따른 변화를 애니메이션으로 살아있게 만드는 것. 그것이 PART 03의 목표입니다.
학습 목표
make_subplots()으로 여러 차트를 격자 형태로 배치할 수 있습니다.- 이중 Y축과 혼합 차트 타입으로 복잡한 대시보드를 구성할 수 있습니다.
- Plotly의 내장 템플릿을 활용하고, 커스텀 템플릿으로 브랜드 색상을 적용할 수 있습니다.
- 데이터 성격에 맞는 컬러 스케일을 선택할 수 있습니다.
animation_frame파라미터로 시간 축 애니메이션을 만들 수 있습니다.fig.write_html(),fig.write_image()로 차트를 다양한 형식으로 저장할 수 있습니다.
이 파트의 구성
| 장 | 내용 |
|---|---|
| 01장. 서브플롯 | make_subplots 기초, 이중 Y축, 혼합 차트 레이아웃 |
| 02장. 테마와 템플릿 | 내장 템플릿, 커스텀 템플릿, 컬러 스케일 |
| 03장. 애니메이션과 저장 | animation_frame, HTML·이미지·PDF 저장 |