구성 도구

Bokeh로 배우는 인터랙티브 데이터 시각화

George Boorman

Core Curriculum Manager, DataCamp

기본 도구 모음

  • PanTool
    • pan 이동(패닝)
  • BoxZoomTool
    • box_zoom 상자 확대/축소
  • WheelZoomTool
    • wheel_zoom 휠 확대/축소
  • 저장
    • save 저장
  • 재설정
    • reset 재설정

기본 도구 모음

Bokeh로 배우는 인터랙티브 데이터 시각화

구성 도구

다음 내용을 다룹니다:

  • 패닝/드래그 도구

  • 클릭/탭 도구

  • 스크롤/핀치 도구

 

과정 범위 밖의 기타 도구:

  • 동작

  • 검사기

  • 편집 도구

1 http://docs.bokeh.org/en/latest/docs/user_guide/tools.html
Bokeh로 배우는 인터랙티브 데이터 시각화

패닝/드래그 도구

  • PanTool

    • pan 이동(패닝)
  • BoxSelectTool

    • box_select 상자 선택
  • BoxZoomTool

    • box_zoom 상자 확대/축소
  • LassoSelectTool

    • lasso_select 올가미 선택

패닝 영상

올가미 선택

Bokeh로 배우는 인터랙티브 데이터 시각화

클릭/탭 도구

 

  • PolySelectTool
    • poly_select 다각형 선택

 

 

  • TapTool
    • tap 탭

다각형 선택 데모

 

탭 데모

Bokeh로 배우는 인터랙티브 데이터 시각화

스크롤/핀치 도구

  • WheelZoomTool
    • wheel_zoom 휠 확대/축소

 

 

  • WheelPanTool 휠 패닝
    • xwheel_pan
    • ywheel_pan

휠 줌 데모

Bokeh로 배우는 인터랙티브 데이터 시각화

도구 모음 사용자 정의

from bokeh.models import BoxSelectTool

fig = figure(x_axis_label="Steals per Game", y_axis_label="Assists per Game") fig.circle(x=nba["steals"], y=nba["assists"])
fig.add_tools(BoxSelectTool())
output_file(filename="adding_box_select.html") show(fig)

BoxSelect 추가

Bokeh로 배우는 인터랙티브 데이터 시각화

사용자 지정 도구 목록

tools = ["lasso_select", "box_zoom", "tap"]

fig = figure(x_axis_label="Steals", y_axis_label="Assists",
tools=tools)
fig.circle(x=nba["steals"], y=nba["assists"]) output_file(filename="custom_tools.html") show(fig)

  도구 목록

Bokeh로 배우는 인터랙티브 데이터 시각화

연습해 봅시다!

Bokeh로 배우는 인터랙티브 데이터 시각화

Preparing Video For Download...