AjaxDataSource上的bokeh CDSView

时间:2018-10-24 20:30:44

标签: python-3.x bokeh

是否可以在Bokeh中的AjaxDataSource上使用BooleanFilter创建CDSView?

我设法运行了一些东西,但是数据并没有流到图中。

背景:这在Flask应用程序中,使用标准CDS时一切正常,并且流数据与AjaxDataSource一起用于除这些CDSViews之外的所有内容。我想使用这些视图,而不是再创建2个Ajax端点来分别将此数据提供给浏览器。

    self.source_pos = AjaxDataSource(data_url=url_for('ajax_chart_pos'), polling_interval=4000)
    self.source_pos.data = dict(signals=[0, 0], date=[0, 0], vwap=[0, 0], close_date=[0, 0], gross_return=[0, 0],
                                colr=[0, 0], ROIC=[0, 0], volume=[0, 0], capital=[0, 0], life=[0, 0])
    self.view_buy_sig = CDSView(source=self.source_pos,
                                filters=[BooleanFilter([x == 1 for x in self.source_pos.data['signals']])])
    self.view_sell_sig = CDSView(source=self.source_pos,
                                 filters=[BooleanFilter([x == -1 for x in self.source_pos.data['signals']])])

使用bokeh 0.13.0

0 个答案:

没有答案