【发布时间】:2020-02-10 21:15:01
【问题描述】:
我将散景用作服务器应用程序。当我在绘图中进行选择时,我会在 python 中执行一些操作并更新一些源 (CDS)。这种变化反映在情节中。有没有办法检查字形何时完全呈现(更新后)?我想在全部加载完毕后调用 JavaScript 函数?使用该函数,我想调用其他 python 方法再次更新 CDS。
如果我不等待此配置文件被呈现,则应用程序可能会中断,而这正是我想要避免的。实际上我过去做了一些测试,我必须创建一个巨大的 CDS 而不是几个较小的 CDS 才能使其正常工作。
我的用例。我为什么要做这个?
我的布局中有很多选项卡,例如,它们可以是 10 个。每个选项卡都有一些图(3-6 个图)。如果我同时更新整个 ColumnDataSource,则需要一段时间。然后我想让它更流畅,所以我只想更新当前可见选项卡的数据,它会渲染得更快并且用户会立即收到响应。我可以暂时禁用其余选项卡以防止出现故障。此时我需要调用 JS 或 python 方法来更新其余选项卡的内容。
为了加快进程,我想实现以下目标:
关于数据
基本上我有两个 DataFrame,一个用于构建点云(大约 5000 行和 130 列),我从选定的点中提取另一个 DataFrame 以知道我应该绘制哪些线(360 列和 5 到 15 行),进行一些过滤和选择。我使用的算法在the answer 我之前写的一个问题中。有了这么多数据,算法需要 6 或 7 秒才能完成。
关于如何提高性能或如何拆分或计算的任何其他想法?
【问题讨论】:
标签: javascript python python-3.x performance bokeh