web-dev-qa-db-fra.com

Bokeh: enregistrer l'intrigue (au format HTML) mais ne pas l'afficher

J'utilise Bokeh pour produire du code HTML comprenant des chiffres avec la méthode show Cette méthode se termine par l'ouverture du navigateur par défaut avec du HTML ouvert.

Je veux enregistrer le code HTML, sans le montrer. Comment puis je faire ça ?

26
RandomCoder

La solution consiste à remplacer les appels à show par des appels à save.

29
RandomCoder

Utilisez output_file({file_name}) au lieu de output_notebook(). Vous pouvez appeler la méthode save ou show. N'oubliez pas que chaque fois que vous appelez la méthode save ou show, le fichier est réécrit.

documentation 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)
9
Venkatesh Mondi