Боке: сохранить график (как HTML), но не показывать его

Я использую Bokeh для создания HTML-кода, включая рисунки, с помощью метода show. Этот метод заканчивается при открытии браузера по умолчанию с открытым в нем HTML.

Я хочу сохранить HTML-код, не показывая его. Как я могу это сделать ?


person RandomCoder    schedule 22.07.2015    source источник


Ответы (2)


Решение состоит в том, чтобы заменить вызовы show вызовами save.

person RandomCoder    schedule 22.07.2015
comment
Кроме того, если вы хотите сохранить пользовательский HTML или графики, встроенные в ваши собственные шаблоны: bokeh.pydata.org/en/latest/docs/user_guide/embed.html - person bigreddot; 22.07.2015

Используйте output_file({file_name}) вместо output_notebook(). Вы можете вызвать метод save или show. Помните, что каждый раз, когда вы вызываете метод save или show, файл будет перезаписываться.

документация bokeh.io

from bokeh.plotting import figure, output_file, save

p = figure(title="Basic Title", plot_width=300, plot_height=300)
p.circle([1, 2], [3, 4])
output_file("output_file_name.html")
save(p)
person Venkatesh Mondi    schedule 09.08.2017