設定ツール

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...