У меня есть ползунок, который влияет на линию на графике:
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, которая отправляет значение (а затем обновляет другой график).
Я мог бы сделать обратный вызов выше вызова commit_line()
, но это не подходит, потому что он сделает пару сотен вызовов на сервер, просто сдвинув ползунок.
В UX это обычно решается путем выполнения только дорогостоящей операции on release
(ползунка). Можно ли этого добиться с помощью ползунков Bokeh? Если да, то как?