gpt4 book ai didi

bokeh - 如何仅在 Bokeh slider 释放时执行回调

转载 作者:行者123 更新时间:2023-12-04 11:27:29 26 4
gpt4 key购买 nike

我有一个滑块会影响图中的一条线:

vline = Span(location=0, dimension='height')
plot.renderers.extend([vline])

callback = CustomJS(args=dict(vline=vline), code="vline.location = slider.value;")

slider = Slider(start=-5, end=5, value=0, step=.1, callback=callback)
callback.args["slider"] = slider

我想,除了改变线路,还执行一个操作,称之为 commit_line() ,通过 JS,POST 值(然后更新另一个图)。

我可以让上面的回调调用 commit_line() ,但这是不合适的,因为它会通过滑动滑块向服务器发出几百次调用。

在 UX 中,这通常通过仅执行昂贵的操作 on release 来解决。 (滑块的)。这可以在散景滑块中实现吗?如果是,如何?

最佳答案

在 Bokeh 2.2.0 中,尝试使用“value_throttled”属性:

self.date_range.on_change("value_throttled", callback)
这对我来说适用于 DateRangeSlider - 期望其他基于继承层次结构的 Slider 有类似的行为。

关于bokeh - 如何仅在 Bokeh slider 释放时执行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54347942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com