iBetter Books
수정

개요

Plotly Express로 차트를 만들다 보면 어느 순간 한계가 느껴집니다. "특정 점의 색만 다르게 하고 싶은데", "두 번째 Y축을 추가하고 싶은데", "범례에 없는 선을 하나 더 그리고 싶은데". 이럴 때 Graph Objects가 필요합니다.

Graph Objects는 Plotly의 저수준 API입니다. Express가 "쉽게"를 목표로 한다면, Graph Objects는 "정확하게"를 목표로 합니다. 이 장에서는 Express와 Graph Objects의 관계를 이해하고, Figure의 내부 구조를 살펴보고, 차트를 세밀하게 조정하는 방법을 익힙니다.

학습 목표

  • Plotly Express와 Graph Objects의 관계를 설명할 수 있습니다.
  • import plotly.graph_objects as go로 기본 차트를 만들 수 있습니다.
  • fig.to_dict()로 Figure 구조를 확인할 수 있습니다.
  • data(traces)와 layout의 역할을 구분할 수 있습니다.
  • update_layout(), update_traces(), add_trace()를 사용할 수 있습니다.

이 장의 구성

내용
01. Express와 Graph Objects의 관계 같은 차트를 두 가지 방식으로 비교
02. Figure 구조 들여다보기 data, layout, 트레이스 개념
03. update_layout과 update_traces 차트 세부 속성 수정 방법