Bokeh: сохранить сюжет, но не показывать его

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

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

Ответы

Ответ 1

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

Ответ 2

Используйте 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)