I\'m creating a bokeh plot containing several images. I create and show my file like this:
output_file(my_dir + \"Graphs\\\\graph\")
show(bar)
As the documentation mentions, you have two ways to achieve this:
using save() instead of show()
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("test.html")
save(p)
using the file_html function, which is low-level
from bokeh.plotting import figure
from bokeh.resources import CDN
from bokeh.embed import file_html
plot = figure()
plot.circle([1,2], [3,4])
html = file_html(plot, CDN, "my plot")
with open("/myPath.html") as f:
f.write(html)