Bokeh 将全息图视图缩放到当前覆盖

Bokeh 将全息图视图缩放到当前覆盖,bokeh,holoviews,Bokeh,Holoviews,哪些设置控制单个Bokeh/HoloView holomap视图的默认视图?例如,创建几个椭圆,每个椭圆在各自的覆盖上,组合成一个全息图,如何设置默认视图以使其缩放到当前覆盖 import holoviews as hv hv.extension('bokeh') overlays = [] for i in range(10): overlays.append(hv.Ellipse(i, i, 1)) hm = hv.HoloMap(enumerate(overlays)) ^随着

哪些设置控制单个Bokeh/HoloView holomap视图的默认视图?例如,创建几个椭圆,每个椭圆在各自的覆盖上,组合成一个全息图,如何设置默认视图以使其缩放到当前覆盖

import holoviews as hv
hv.extension('bokeh')

overlays = []
for i in range(10):
    overlays.append(hv.Ellipse(i, i, 1))
hm = hv.HoloMap(enumerate(overlays))
^随着各个视图的循环,我希望缩放到每个圆,而不是适合所有覆盖的单个默认视图

编辑:我发现我可以使用.optionsxlim=、ylim、、来控制各个默认视图,。当我查看单个holomap视图(如hm[0]、hm[1]等)时,这会起作用,但使用滑块不会更改视图范围。有没有办法让滑动条支持xlim/ylim选项?

只需添加.optsframewise=True即可独立地对全息图的每一帧进行规格化,而不是对全息图的所有帧进行默认规格化:

import holoviews as hv
hv.extension('bokeh')

hm = hv.HoloMap(enumerate([hv.Ellipse(i, i, 1).opts(framewise=True) for i in range(10)]))