在Bokeh中實現圖表的縮放和平移功能可以通過使用PanTool
和WheelZoomTool
工具來實現。這兩個工具可以讓用戶通過拖動和滾動鼠標來實現圖表的平移和縮放操作。
下面是一個簡單的示例代碼,演示如何在Bokeh中實現圖表的縮放和平移功能:
from bokeh.plotting import figure, show
from bokeh.models import PanTool, WheelZoomTool
# 創建一個figure對象
p = figure(plot_width=400, plot_height=400)
# 添加一些數據到圖表中
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
p.line(x, y)
# 添加PanTool和WheelZoomTool工具
p.add_tools(PanTool(), WheelZoomTool())
# 顯示圖表
show(p)
運行以上代碼,將會顯示一個包含數據的簡單折線圖,用戶可以通過拖動和滾動鼠標來實現圖表的平移和縮放操作。Bokeh提供了豐富的工具和功能,用戶可以根據需要自定義圖表的交互功能。