Bokeh - 绘图工具



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

  • "above"
  • "below"
  • "left"
  • "right"
  • "None"

例如,以下语句将导致工具栏显示在图形下方:

Fig = figure(toolbar_location = "below")

可以根据需要通过添加来自 bokeh.models 模块中定义的各种工具来配置此工具栏。例如:

Fig.add_tools(WheelZoomTool())

这些工具可以归类为以下类别:

  • 平移/拖动工具
  • 单击/点击工具
  • 滚动/捏合工具
工具 描述 图标

BoxSelectTool

名称:'box_select'

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

LassoSelectTool

名称:'lasso_select

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

PanTool

名称:'pan', 'xpan', 'ypan',

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

TapTool

名称:'tap

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

WheelZoomTool

名称:'wheel_zoom', 'xwheel_zoom', 'ywheel_zoom'

放大或缩小图形,以当前鼠标位置为中心。 WheelZoomTool

WheelPanTool

名称:'xwheel_pan', 'ywheel_pan'

沿指定维度平移图形窗口,而不更改窗口的纵横比。 WheelPanTool

ResetTool

名称:'reset'

将图形范围恢复到其原始值。 ResetTool

SaveTool

名称:'save'

允许用户保存图形的 PNG 图片。 SaveTool

ZoomInTool

名称:'zoom_in', 'xzoom_in', 'yzoom_in'

放大工具将增加图形在 x、y 或两个坐标上的缩放比例 ZoomInTool

ZoomOutTool

名称:'zoom_out', 'xzoom_out', 'yzoom_out'

缩小工具将减小图形在 x、y 或两个坐标上的缩放比例 ZoomInTool

CrosshairTool

名称:'crosshair'

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