如何访问散景(图)参数
How to access bokeh (figure) parameters
我想更改 holoviews 在使用散景作为后端绘制某些内容后提供的默认工具。从我目前所读到的内容来看,我可以使用 Hooks 来做到这一点,但我还不知道怎么做。使用散景的指令应该是这样的:
plot = figure(tools="pan,wheel_zoom,reset")
这是我的,但它不起作用:
def hook_test(plot, element):
plot.state.tools = ["pan,wheel_zoom,reset"]
hv.Curve([1, 2, 3]).opts(finalize_hooks=[hook_test])
您应该能够将工具名称列表作为字符串或作为工具对象实例传递给 .opts
方法。一个棘手的方面是工具列表只扩展了默认集,如果你想替换它,你需要单独删除 default_tools:
import holoviews as hv
hv.extension('bokeh')
hv.Curve([1, 2, 3]).opts(tools=['pan','wheel_zoom','reset'], default_tools=[])
我想更改 holoviews 在使用散景作为后端绘制某些内容后提供的默认工具。从我目前所读到的内容来看,我可以使用 Hooks 来做到这一点,但我还不知道怎么做。使用散景的指令应该是这样的:
plot = figure(tools="pan,wheel_zoom,reset")
这是我的,但它不起作用:
def hook_test(plot, element):
plot.state.tools = ["pan,wheel_zoom,reset"]
hv.Curve([1, 2, 3]).opts(finalize_hooks=[hook_test])
您应该能够将工具名称列表作为字符串或作为工具对象实例传递给 .opts
方法。一个棘手的方面是工具列表只扩展了默认集,如果你想替换它,你需要单独删除 default_tools:
import holoviews as hv
hv.extension('bokeh')
hv.Curve([1, 2, 3]).opts(tools=['pan','wheel_zoom','reset'], default_tools=[])