5

我想知道是否可以限制散景生成图的“平移”工具的范围?例如,假设我有这个简单的情节:

from bokeh.plotting import output_file, rect, show
output_file('test.html')
rect([10,20,30], [10,20,30], width=[1,2,3], color=['red','blue','green'], height=5, plot_width=400, plot_height=400, tools = "ypan,box_zoom,reset")
show()

ypan 工具效果很好,但我可以继续平移,直到我的图表消失。有什么办法可以约束平底锅吗?

4

1 回答 1

8

首次提出此问题后,已添加平移/缩放限制功能。

您可以在散景模型上将关键字参数y_range或关键字参数提供给对象,并将关键字参数设置为元组以限制平移边界。x_rangeRange1dbounds

from bokeh.plotting import figure
from bokeh.models import Range1d

fig = figure(y_range=Range1d(bounds=(0, 1)),
             x_range=Range1d(bounds=(0, 1)))

请注意,Range1d的前两个位置参数用于设置轴的默认视口,并且边界与这些参数无关。


如果您希望您的界限受范围值的限制,那么您可以传递 bounds auto

Range1d(0, 1, bounds="auto")
于 2016-12-15T12:09:05.447 回答