哪些设置可控制各个Bokeh / HoloViews全息图视图的默认视图?例如,创建几个椭圆,每个椭圆在自己的叠加层上,合并成一个全息图,如何设置默认视图以使其缩放到当前叠加层?
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))
^随着各个视图的循环显示,我想缩放到每个圆圈,而不是适合所有叠加层的单个默认视图。
编辑:我看到我可以使用.options(xlim=(,), ylim(,))
控制单个默认视图。当我查看单个全息地图视图(例如hm[0]
,hm[1]
等)时,此方法有效,但使用滑块不会改变视图范围。有什么方法可以使滑块满足xlim / ylim选项的要求?
答案 0 :(得分:1)
只需添加.opts(framewise=True)
即可单独对HoloMap的每个帧进行标准化,而不是对HoloMap的所有帧进行归一化的默认设置:
import holoviews as hv
hv.extension('bokeh')
hm = hv.HoloMap(enumerate([hv.Ellipse(i, i, 1).opts(framewise=True) for i in range(10)]))