gpt4 book ai didi

python-3.x - 如何在 Holoviews 中设置事件工具

转载 作者:行者123 更新时间:2023-12-02 03:35:18 26 4
gpt4 key购买 nike

有时我的绘图是在 pan 工具处于事件状态时绘制的,有时它们是在 panwheel_zoom 处于事件状态时绘制的。我想强制 wheel_zoom 在渲染时处于事件状态。有办法做到这一点吗?

最佳答案

自 holoviews 1.11.0 发布以来,原始答案已过时。 HoloViews 现在有一个明确的选项来设置事件工具,称为 active_tools,它接受工具名称或实例的列表,例如要默认激活 wheel_zoom 工具,您可以这样做:

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

下面的其余答案已过时:

对于 HoloViews 中未直接公开的任何选项,您可以定义可以直接修改 Bokeh 模型的 Hook 。这是一个简单的示例,它定义了一个钩子(Hook)来设置事件滚动工具(如 in the bokeh docs) 所述:

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])

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

关于python-3.x - 如何在 Holoviews 中设置事件工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50415434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com