Plotly 그래프 시작하기 - 필수 사전 준비

Page content

개요

  • Plotly 그래프의 기본 생태계를 익히도록 한다.
  • Plotly 그래프를 작성하도록 한다.

라이브러리 불러오기

  • 본 코드는 모두 Local 가상환경을 설치한 후, Jupyter Lab에서 작성했다.
  • 현재 plotly 버전은 다음과 같다.
import plotly
print(plotly.__version__)
5.1.0
  • 로컬 환경에서 Jupyter notebook에서 plotly 그래프가 간혹 나타나지 않는 경우가 있다. 그런 경우, 아래와 같이 추가로 설치를 진행한다.
jupyter labextension install jupyterlab-plotly
  • 설치가 완료되었다면, 아래와 같은 코드를 추가로 실행한다.
import plotly
plotly.offline.init_notebook_mode(connected=True)

그래프 테스트

  • 먼저, 아래와 같은 샘플 코드를 실행했을 때, Jupyter Lab 상에 그래프 창이 나오면 정상이다.
import plotly.graph_objects as go
weekly_sales = dict({
    "data": [{
        "type": "bar", 
        "x": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 
        "y": [28, 27, 25, 31, 32, 35, 36]
    }], 
    "layout" : {"title": {"text": "Sales of the week", 
                          "x": 0.5, "font": {"color": "red", "size": 15}}}
})

fig = go.Figure(weekly_sales)
fig.show()

Screen Shot 2022-09-08 at 5.28.19 PM.png

Plotly Ecosystem

  • Plotly 라이브러리는 크게 두가지 형태의 그래프를 제공한다.
    • Figure Object (From graph_objects)
    • Plotly Express
  • Plotly 라이브러리는 약 50개 이상의 그래프 종류를 제공하고 있다.
    • 막대, 산점도, 히스토그램, 2D, 3D, 지도 시각화 등을 제공한다.
  • 이번 블로그에서는 Figure Object에 대해서만 집중적으로 살펴보도록 한다.