配置工具

使用 Bokeh 进行交互式数据可视化

George Boorman

Core Curriculum Manager, DataCamp

默认工具栏

  • 平移工具 PanTool
    • pan 平移
  • 框选缩放工具 BoxZoomTool
    • box_zoom 框选缩放
  • 滚轮缩放工具 WheelZoomTool
    • wheel_zoom 滚轮缩放
  • 保存 Save
    • save 保存
  • 重置 Reset
    • 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...