Как сделать инструменты панели инструментов боке неактивными по умолчанию

Есть ли способ сделать все инструменты на панели инструментов неактивными? Активация кнопок панорамирования и колесика масштабирования по умолчанию контрпродуктивна при прокрутке в блокноте IPython.


person Miske    schedule 28.01.2015    source источник


Ответы (2)


Вот ссылка на документы по настройке активных инструментов на боке 0.12.3:

http://docs.bokeh.org/en/latest/docs/user_guide/tools.html#setting-the-active-tools.

В вашем случае, когда вы определяете фигуру, вы можете просто установить для active_drag и active_scroll значение None. Например:

from bokeh.plotting import figure
fig = figure(active_drag=None, active_scroll=None)  # no active tools by default 
person derchambers    schedule 28.11.2016
comment
Я считаю, что это работает для панелей инструментов отдельных графиков, но не для объединенной панели инструментов gridplot. - person BallpointBen; 24.04.2020

Не уверен, что вы уже нашли ответ, но вы хотите определить инструменты в своей функции фигуры следующим образом:

p = bp.figure(title='[your title]',tools='')
person fpes    schedule 12.02.2015
comment
Спасибо! Мой вопрос был не об определении инструментов (добавление или удаление с панели инструментов), а о том, как контролировать, какие из них активны, то есть имеют это синее подчеркивание. Я хочу, чтобы все они изначально были неактивны и активировались только тогда, когда пользователь нажимает кнопку инструмента. - person Miske; 13.02.2015