以某种方式可以在我的散景图上获得有关用户视图的信息吗?
可以调整绘图上的初始视图,但是当用户放大或缩小尺寸时会发生变化。让我们说我想绘制函数y = x ^ 2,在默认视图中绘制x从-5到5,100个样本就足够了。但是如果用户放大线条会变得非常粗糙和不准确。现在最好对该函数进行重新采样,并从-1到1获得100个样本。反之亦然,缩小:
这很好:
这不太好(样品从-30到30之间会更好):
答案 0 :(得分:0)
您可以通过访问
获取用户查看信息plot = Figure(title="some Figure",x_range=[-1,1],y_range=[-1,1])
plot.x_range.__getattribute__('start')
plot.y_range.__getattribute__('start')
plot.x_range.__getattribute__('end')
plot.y_range.__getattribute__('end')
现在,您可以使用刷新按钮显式更新您的绘图。或者添加定期回调
curdoc().add_periodic_callback(refresh, 100)
,调用函数
refresh()
全部100毫秒。有关定期回调的示例,请参阅http://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/master/tutorial/08%20-%20server.ipynb。