iBetter Books
수정

개요

PART 01에서 지윤은 Plotly Express와 Graph Objects를 익히고, 차트를 보기 좋게 꾸미는 법까지 배웠습니다. 그런데 팀 프로젝트가 본격적으로 시작되자 새로운 문제가 생겼습니다.

팀원들이 각자 담당 데이터를 들고 왔습니다. 민수는 분기별 매출 시계열 데이터를, 하은은 설문조사 응답 비율 데이터를, 준호는 성적 분포 데이터를 들고 왔습니다. 모두 산점도나 선 그래프로만 해결할 수 없는 데이터였습니다.

"차트 종류가 뭐가 있는지는 알겠는데, 어떤 상황에 뭘 써야 하는지 모르겠어."

준호의 말에 지윤도 고개를 끄덕였습니다. 도구를 아는 것과 도구를 고르는 것은 다른 문제였습니다.

PART 02에서는 선 그래프, 막대 그래프, 원형 차트, 산점도, 히스토그램, 박스플롯, 히트맵을 차례로 익힙니다. 그리고 마지막에는 데이터 유형별로 어떤 차트를 선택해야 하는지 정리합니다.

학습 목표

  • px.line()으로 단일 라인과 다중 라인을 그리고, 시계열 데이터에 범위 슬라이더를 추가할 수 있습니다.
  • px.bar()로 수직, 수평, 그룹, 스택 막대 그래프를 만들 수 있습니다.
  • px.pie()로 원형 차트와 도넛 차트를 만들고, 특정 조각을 강조할 수 있습니다.
  • px.scatter()로 버블 차트와 추세선이 있는 산점도를 그릴 수 있습니다.
  • px.histogram(), px.box(), px.violin()으로 분포를 시각화할 수 있습니다.
  • px.imshow()로 상관관계 행렬을 히트맵으로 표현할 수 있습니다.
  • 데이터 유형과 전달하려는 메시지에 따라 적절한 차트를 선택할 수 있습니다.

이 파트의 구성

내용
01장. 선 그래프와 막대 그래프 px.line(), 시계열, px.bar(), 그룹/스택 막대
02장. 원형 차트와 산점도 px.pie(), 도넛, px.scatter(), 버블, 추세선
03장. 분포 차트 px.histogram(), px.box(), px.violin(), px.imshow()
04장. 어떤 차트를 선택할까 데이터 유형별 차트 추천, Matplotlib vs Plotly