散景改变圈颜色与选择或按钮

问题描述 投票:0回答:1

我试图用散景改变我的数据点的颜色。当我使用悬停工具时,这很好用。但是,如果我使用选择或按钮工具使用相同的回调函数,则它不起作用。我想这是因为change.emit()不能与按钮组合或选择?如何使用选择或按钮工具使我的customJS工作?

callback3=CustomJS(args=dict(source2=source2,p2=p2),code=''' var source2=source2 var data3 = source2.data;

var color = data3['color'];
    var i, n = color.length;


    for (i = 0; i < n; ++i) {
    color[i] = 'blue';
    source2.change.emit();

    }

''' )

对于我使用的胡佛工具:

plot.add_tools(HoverTool(tooltips=None, callback=callback3, renderers=[d],mode='vline'))

对于按钮:

button = Button(label="Foo", button_type="success")
button.js_on_click(callback3)

当我在回调中使用警报时,这也适用于按钮和选择。

bokeh
1个回答
0
投票

我解决了这个问题。它与change.emit()无关。问题是我分别使用show来绘制情节和按钮。

© www.soinside.com 2019 - 2024. All rights reserved.