Ответ 1
Если вы хотите удалить логотип и панель инструментов, вы можете сделать:
p.toolbar.logo = None
p.toolbar_location = None
Надеюсь, что это решает вашу проблему.
Кажется, я не могу удалить панель инструментов из диаграммы bokeh. Несмотря на то, что аргумент инструментов для параметра None (или False или ''), я всегда заканчиваю логотипом bokeh и серой линией, например. с этим кодом:
from bokeh.charts import Bar, output_file, show
# prepare some data
data = {"y": [6, 7, 2, 4, 5], "z": [1, 5, 12, 4, 2]}
# output to static HTML file
output_file("bar.html")
# create a new line chat with a title and axis labels
p = Bar(data, cat=['C1', 'C2', 'C3', 'D1', 'D2'], title="Bar example",
xlabel='categories', ylabel='values', width=400, height=400,
tools=None)
# show the results
show(p)
Однако, когда я пытаюсь сделать то же самое с графиком bokeh, он отлично работает, и панель инструментов исчезла, например. с этим кодом:
from bokeh.plotting import figure, output_file, show
output_file("line.html")
p = figure(plot_width=400, plot_height=400, toolbar_location=None)
# add a line renderer
p.line([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], line_width=2)
show(p)
Кто-нибудь знает, что я делаю неправильно?
Если вы хотите удалить логотип и панель инструментов, вы можете сделать:
p.toolbar.logo = None
p.toolbar_location = None
Надеюсь, что это решает вашу проблему.
EDIT:
Я неправильно разобрал ваш вопрос в первый раз - я сожалею об этом.
Классы API классов высокого уровня возвращают объект Plot. Чтобы удалить панель инструментов, вам необходимо установить для атрибута toolbar_location объект Plot значение None, например:
...
p = Bar(data, cat=['C1', 'C2', 'C3', 'D1', 'D2'], title="Bar example",
xlabel='categories', ylabel='values', width=400, height=400,
tools=None)
p.toolbar_location=None
...
СТАРЫЙ ОТВЕТ:
вы хотите: tools = False
В руководстве пользователя для общих графиков высокого уровня args:
...
tools (str или bool): включить или отключить инструменты в вашей диаграмме
...
http://bokeh.pydata.org/en/latest/docs/user_guide/charts.html