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'

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

LassoSelectTool

name: 'lasso_select

允许用户通过左键拖动鼠标来定义任意区域以供选择 LassoSelectTool

PanTool

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

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

TapTool

name: 'tap

允许用户通过单击鼠标左键在单个点上进行选择 TapTool

WheelZoomTool

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

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

WheelPanTool

name: 'xwheel_pan', 'ywheel_pan'

在不改变窗口纵横比的情况下沿指定维度平移绘图窗口。 WheelPanTool

ResetTool

name: 'reset'

将绘图范围恢复为其原始值。 ResetTool

SaveTool

name: 'save'

允许用户保存绘图的 PNG 图像。 SaveTool

ZoomInTool

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

放大工具将增加绘图在 x、y 或两个坐标中的缩放 ZoomInTool

ZoomOutTool

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

缩小工具将减少绘图在 x、y 或两个坐标中的缩放 ZoomInTool

CrosshairTool

name: 'crosshair'

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