2

有时我的绘图是在pan工具激活的情况下绘制的,有时它们pan是在激活的情况下绘制的wheel_zoom。我想wheel_zoom在渲染时强制激活。有没有办法做到这一点?

4

1 回答 1

5

自 holoviews 1.11.0 发布以来,原始答案已经过时。HoloViews 现在有一个明确的选项来设置活动工具,调用active_tools它接受工具名称或实例的列表,例如,wheel_zoom默认情况下激活工具你会这样做:

 hv.Curve([1, 2, 3]).options(active_tools=['wheel_zoom'])

以下答案的其余部分已过时:

对于未直接在 HoloViews 中公开的任何选项,您可以定义可以直接修改散景模型的挂钩。这是一个简单的示例,它定义了一个挂钩来设置活动滚动工具(如散景文档中所述)

def set_active_tool(plot, element):
    plot.state.toolbar.active_scroll = plot.state.tools[2]

hv.Curve([1, 2, 3]).options(finalize_hooks=[set_active_tool])

不过,设置活动工具似乎是一个相当常见的操作,因此提交问题以请求可以将活动工具直接声明为绘图选项将不胜感激。

于 2018-05-18T17:27:38.743 回答