gpt4 book ai didi

python - Bokeh 服务器 - 在回调返回之前强制刷新客户端图形?

转载 作者:行者123 更新时间:2023-12-04 10:13:13 24 4
gpt4 key购买 nike

使用 Bokeh 服务器,有没有办法通过回调函数根据更新的源强制刷新客户端图形?也就是说,回调函数还没有完成,但无论如何我想显示一些更新。

具体来说,我有一个应用程序,用户点击图中的几个位置,然后点击一个按钮来执行数据拟合算法。单击按钮时,首先进行快速初始拟合,然后进行较长的拟合过程(在单独的图中)。默认情况下,初始拟合图似乎不会在源更新后立即更新,而是仅在回调完成后更新。

initial_fit_data_source = ColumnDataSource(...)
final_fit_data_source = ColumnDataSource(...)

def fitting_callback():
... # Perform quick initial fit.
initial_fit_data_source.data['Fit'] = initial_fit

# Here I want to update the client's initial fit figure.

... # Perform long fitting.
final_fit_data_source.data['Fit'] = final_fit

有没有办法在回调期间执行此刷新?

最佳答案

是的。只有当执行返回到事件循环时,Bokeh 才能发送文档更新。为此,您可以在任何地方使用异步函数,也可以在无参数函数中包装单独的步骤并将它们传递给 document.add_next_tick_callback .无论哪种方式,最好也将所有阻塞计算包装在线程中:https://docs.bokeh.org/en/latest/docs/user_guide/server.html#updating-from-threads

关于python - Bokeh 服务器 - 在回调返回之前强制刷新客户端图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61212240/

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