如何控制在某个环境中使用/激活哪些工具holoviews
情节与bokeh
后端?我见过这个答案,但仅此而已adds一个新的活跃工具;它不会阻止任何其他工具(例如平移)处于活动状态。
对于一个具体的例子,假设我只想要悬停工具。我会尝试这样做:
import holoviews as hv
hv.extension("bokeh")
hv.Curve([1, 2, 3]).opts(tools=["hover"])
但最后我得到了一个悬停的情节此外到默认工具。我如何指定列表all我想要使用的工具,以便不使用该列表中未列出的工具?
同样,我如何指定列表all主动工具?例如。
import holoviews as hv
hv.extension("bokeh")
hv.Curve([1, 2, 3]).opts(tools=["hover"], active_tools=[])
让我平移和悬停都处于活动状态;我希望悬停成为唯一的工具,但没有任何工具处于活动状态。
对于你的第一个问题,请使用default_tools
option:
hv.Curve([1, 2, 3]).opts(tools=["hover"], default_tools=[])
对于第二个问题,holoviews中没有方法可以做到这一点,但你可以将其设置为Figure
直接对象:
def set_tools(plot, element):
plot.state.toolbar.active_drag = None
hv.Curve([1, 2, 3]).opts(finalize_hooks=[set_tools])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)