Bokeh - 绘图工具
渲染 Bokeh 图时,通常会在图的右侧显示一个工具栏。 它包含一组默认工具。 首先,toolbar的位置可以通过figure()函数中的toolbar_location属性来配置。 此属性可以采用以下值之一 −
- "above"
- "below"
- "left"
- "right"
- "None"
例如,下面的语句将导致工具栏显示在绘图下方 −
Fig = figure(toolbar_location = "below")
这个工具栏可以根据需要配置,添加 bokeh.models 模块中定义的各种工具。 例如 −
Fig.add_tools(WheelZoomTool())
工具可以分为以下几类 −
- 平移/拖动工具
- 单击/点按工具
- 滚动/收缩工具
工具 | 说明 | 图标 |
---|---|---|
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' |
在绘图上绘制十字线注释,以当前鼠标位置为中心。 |