Bokeh 简明教程

Bokeh - Plot Tools

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

When a Bokeh plot is rendered, normally a tool bar appears on the right side of the figure. It contains a default set of tools. First of all, the position of toolbar can be configured by toolbar_location property in figure() function. This property can take one of the following values −

  1. "above"

  2. "below"

  3. "left"

  4. "right"

  5. "None"

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

For example, following statement will cause toolbar to be displayed below the plot −

Fig = figure(toolbar_location = "below")

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

This toolbar can be configured according to the requirement by adding required from various tools defined in bokeh.models module. For example −

Fig.add_tools(WheelZoomTool())

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

The tools can be classified under following categories −

  1. Pan/Drag Tools

  2. Click/Tap Tools

  3. Scroll/Pinch Tools

Tool

Description

Icon

BoxSelectTool Name : 'box_select'

allows the user to define a rectangular selection region by left-dragging a mouse

LassoSelectTool name: 'lasso_select

allows the user to define an arbitrary region for selection by left-dragging a mouse

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

allows the user to pan the plot by left-dragging a mouse

TapTool name: 'tap

allows the user to select at single points by clicking a left mouse button

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

zoom the plot in and out, centered on the current mouse location.

WheelPanTool name: 'xwheel_pan', 'ywheel_pan'

translate the plot window along the specified dimension without changing the window’s aspect ratio.

ResetTool name: 'reset'

restores the plot ranges to their original values.

SaveTool name: 'save'

allows the user to save a PNG image of the plot.

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

The zoom-in tool will increase the zoom of the plot in x, y or both coordinates

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

The zoom-out tool will decrease the zoom of the plot in x, y or both coordinates

CrosshairTool name: 'crosshair'

draws a crosshair annotation over the plot, centered on the current mouse position.