如何访问散景(图)参数

时间:2019-06-24 00:49:23

标签: python-3.x bokeh holoviews

在使用bokeh作为后端绘制某些东西后,我想更改holoviews提供的默认工具。到目前为止,我可以使用Hooks进行此操作,但是我还不知道该怎么做。使用bokeh的说明应如下所示:

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

1 个答案:

答案 0 :(得分:0)

您应该能够将工具名称列表作为字符串或作为工具对象实例传递给.opts方法。一个棘手的方面是,工具列表仅扩展了默认设置,如果要替换默认设置,则需要单独删除default_tools:

import holoviews as hv
hv.extension('bokeh')
hv.Curve([1, 2, 3]).opts(tools=['pan','wheel_zoom','reset'], default_tools=[])

screenshot