如何在Bokeh中添加回调以更新html

时间:2018-06-20 09:52:33

标签: javascript python bokeh

我正在尝试使用Bokeh生成一个独立的HTML文件。

我目前有一个create_source函数来创建与打勾的标签相对应的ColumnDataSource。

# Creates data for an active list
def create_source(active_list):
    # parameters
    xs = [dates, dates, dates]
    ys = [[1,2,3,4,5,6], [3,4,5,6,7,8], [5,5,5,5,5,5]]
    labels = ['a', 'b', 'c']
    colors = ['red', 'blue', 'green']
    # filter by actives
    xs = [xs[i] for i in active_list]
    ys = [ys[i] for i in active_list]
    labels = [labels[i] for i in active_list]
    colors = [colors[i] for i in active_list]
    # output
    filtered = dict(xs=xs, ys=ys, labels=labels, colors=colors)
    return ColumnDataSource(filtered)

基于第一个示例here,我想我需要添加一个JavaScript回调,该回调将通过传递活动标签(被打勾的标签)列表以某种方式调用create_source

我是Bokeh的新手,我无法使用它(特别是,我不知道如何在回调中获取已打勾的标签列表,以便将其传递给函数)。

提供有效的方法,我想我需要这样的东西

checkbox = WidgetBox(selector)
checkbox.js_on_change('value', callback)

连接所有内容。

我该如何进行回调?

0 个答案:

没有答案