我想知道是否有可能限制" pan"散景生成图的工具?例如,假设我有这个简单的情节:
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工具运行良好,但我可以继续平移,直到我的图表消失。有什么方法可以限制锅吗?
答案 0 :(得分:6)
首次提出此问题后,已添加了平移/缩放限制功能。
您可以在散景模型y_range
对象上提供x_range
或Range1d
关键字参数,并将关键字参数bounds
设置为元组以限制平移边界。
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
的前两个位置参数用于设置轴的默认视口,并且边界独立于这些参数。
如果您希望边界受范围值限制,则可以传递边界auto
:
Range1d(0, 1, bounds="auto")