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 −
-
"above"
-
"below"
-
"left"
-
"right"
-
"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 −
-
Pan/Drag Tools
-
Click/Tap Tools
-
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. |