获取用户视图信息

Getting user view information

是否有可能以某种方式获取有关用户对我的散景图的看法的信息?

可以调整绘图的初始视图,但当用户放大或缩小时,尺寸会发生变化。假设我想绘制函数 y=x^2,在默认视图中绘制从 -5 到 5 的 x 和 100 个样本就足够了。但是如果用户放大,线条会变得非常粗糙和不准确。现在最好对函数重新采样并获得从 -1 到 1 的 100 个样本。对于缩小,反之亦然:

这很好:

这不太好(样本从 -30 到 30 会更好):

您可以通过访问

获取用户查看信息
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