С момента выхода holoviews 1.11.0 исходный ответ устарел.У HoloViews теперь есть явная опция для установки активных инструментов, называемых active_tools
, которая принимает список имен или экземпляров инструментов, например, чтобы активировать инструмент wheel_zoom
по умолчанию, вы должны сделать это:
hv.Curve([1, 2, 3]).options(active_tools=['wheel_zoom'])
Остальная часть ответа ниже устарела:
Для любых параметров, которые не отображаются напрямую в HoloViews, вы можете определить крючки, которые могут напрямую изменять модели боке.Вот простой пример, который определяет ловушку для установки активного инструмента прокрутки (как описано в документах bokeh) :
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])
Настройка активного инструмента кажется довольно распространенным действием, хотя, поэтому мы будем признательны, если вы подадите вопрос о том, что активные инструменты могут быть объявлены напрямую как опция графика.