Bokeh 简明教程

Bokeh - Plot Tools

当渲染 Bokeh 图形时,通常在图形的右侧会出现一个工具栏。它包含一组默认工具。首先,工具栏的位置可通过 figure() 函数中的 toolbar_location 属性进行配置。此属性可以采用以下一个值 −

  1. "above"

  2. "below"

  3. "left"

  4. "right"

  5. "None"

例如,以下语句将导致在绘图下面显示工具栏 −

Fig = figure(toolbar_location = "below")

可通过从 bokeh.models 模块中定义的各种工具添加所需内容来根据要求配置此工具栏。例如 −

Fig.add_tools(WheelZoomTool())

可将工具分类为以下类别 −

  1. Pan/Drag Tools

  2. Click/Tap Tools

  3. Scroll/Pinch Tools

Tool

Description

Icon

BoxSelectTool Name : 'box_select'

允许用户通过鼠标左键拖拽来定义矩形选择区域

LassoSelectTool name: 'lasso_select

允许用户通过鼠标左键拖拽来定义任意的选择区域

PanTool name: 'pan', 'xpan', 'ypan',

允许用户通过左键拖拽鼠标来平移绘图

TapTool name: 'tap

允许用户通过单击鼠标左键选择单个点

WheelZoomTool name: 'wheel_zoom', 'xwheel_zoom', 'ywheel_zoom'

以当前鼠标位置为中心缩小和放大绘图。

WheelPanTool name: 'xwheel_pan', 'ywheel_pan'

沿着指定维度平移绘图窗口,而不改变窗口的长宽比。

ResetTool name: 'reset'

将绘图范围恢复到它们的原始值。

SaveTool name: 'save'

允许用户保存绘图的 PNG 图片。

ZoomInTool name: 'zoom_in', 'xzoom_in', 'yzoom_in'

缩小工具将在 x、y 或两个坐标中放大绘图

ZoomOutTool name: 'zoom_out', 'xzoom_out', 'yzoom_out'

放大工具将在 x、y 或两个坐标中缩小绘图

CrosshairTool name: 'crosshair'

在绘图上绘制十字光标注,以当前鼠标位置为中心。