我试图在Bokeh中创建一个图以可视化实时数据源中的数据。在这一点上,我对Bokeh还是陌生的。数据流是文件流,其中首先需要提取图的数据,然后在对其进行可视化之前进行预处理。这部分目前由python # Name type
12 comment multilinestring
包处理,在该包中,一旦在受监视的流中出现新文件,就会触发处理。
此输出是一个字典,其中包含Bokeh应用程序处理的图中所需的该特定数据点的所有信息。
我的问题是,当新的数据点到达时,如何触发散景图的更新?
我调查了watchdog
,但是由于我不知道何时会到达一个新数据点,也不知道它们之间会有多少时间,因此我有可能丢失图中的数据。解决此问题的最佳方法是什么?
1)在我不了解的Bokeh中使用功能“ x”,它将在新数据点到达时触发add_periodic_callback
和实际图的更新(这是我的首选解决方案)。
2)创建一种缓冲数据源的形式,用于存储过去的NN文件的数据,然后将ColumnDataSource
用于查询该源的函数以更新add_periodic_callback
3)除上述两个解决方案外,我的有限软件开发技能还无法解决。