我正在训练一个神经网络,它给出了正确识别项目的价值。简单地说,我有一个列表(“res”),每10秒附加一个新的整数。
我希望使用Bokeh以交互方式将其可视化,但我的回调函数不会被运行。这是一个简单的片段:
p = figure()
r = p.line(x=[],y=[], line_width=2)
ds = r.data_source
# this is where I keep my data that are being updated
s = ColumnDataSource(data=dict(x= res, y= res))
def callback(attr,old,new):
global i
ds.data['x'].append(res[i])
ds.data['y'].append(res[i])
ds.trigger('data', ds.data, ds.data)
i += 1
s.on_change('data',callback) # run callback if anything changes in s
curdoc().add_root(p)
有什么想法吗?