You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bokeh使用平移缩放后如何恢复DataRange1d的自动更新特性

当你使用平移、缩放等交互工具调整坐标轴范围后,Bokeh会自动将DataRange1d的follow属性重置为none,同时给start、end赋值为当前可见范围的固定数值,自动更新逻辑就会停止。你给start赋值null报错是因为Bokeh对该属性的类型校验不允许空值,仅接受数值或未定义状态。

正确恢复方案

前端JS侧操作

// 恢复尾部跟随模式
plot.x_range.follow = 'end';
// 重置跟随时间区间(未修改过可省略)
plot.x_range.follow_interval = duration;
// 清除固定范围值,需用undefined而非null
plot.x_range.start = undefined;
plot.x_range.end = undefined;

操作完成后,新数据绘制时坐标轴就会恢复初始的自动更新行为。

Python侧回调操作

如果是在Python端通过回调修改,直接赋值None即可:

plot.x_range.follow = "end"
plot.x_range.follow_interval = duration
plot.x_range.start = None
plot.x_range.end = None

内容的提问来源于stack exchange,提问作者Tengrath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 15:57:04