对于
bokeh-0.11.1:
基本上,您需要在bokeh服务器中运行python应用程序。然后,任何人都可以连接到服务器并实时查看图形。
首先,编写您的程序。例如,使用以下代码:
# myplot.pyfrom bokeh.plotting import figure, curdocfrom bokeh.driving import linearimport randomp = figure(plot_width=400, plot_height=400)r1 = p.line([], [], color="firebrick", line_width=2)r2 = p.line([], [], color="navy", line_width=2)ds1 = r1.data_sourceds2 = r2.data_source@linear()def update(step): ds1.data['x'].append(step) ds1.data['y'].append(random.randint(0,100)) ds2.data['x'].append(step) ds2.data['y'].append(random.randint(0,100)) ds1.trigger('data', ds1.data, ds1.data) ds2.trigger('data', ds2.data, ds2.data)curdoc().add_root(p)# Add a periodic callback to be run every 500 millisecondscurdoc().add_periodic_callback(update, 500)然后使用您的程序从命令行运行服务器:
C:>bokeh serve --show myplot.py
这将打开带有实时图形的浏览器。
有关所有详细信息,请参阅bokeh服务器文档。



