Bokeh 简明教程
Bokeh - Plot Tools
当渲染 Bokeh 图形时,通常在图形的右侧会出现一个工具栏。它包含一组默认工具。首先,工具栏的位置可通过 figure() 函数中的 toolbar_location 属性进行配置。此属性可以采用以下一个值 −
-
"above"
-
"below"
-
"left"
-
"right"
-
"None"
例如,以下语句将导致在绘图下面显示工具栏 −
Fig = figure(toolbar_location = "below")
可通过从 bokeh.models 模块中定义的各种工具添加所需内容来根据要求配置此工具栏。例如 −
Fig.add_tools(WheelZoomTool())
可将工具分类为以下类别 −
-
Pan/Drag Tools
-
Click/Tap Tools
-
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' |
在绘图上绘制十字光标注,以当前鼠标位置为中心。 |