Bokeh output_file не отображается в html - PullRequest
0 голосов
/ 03 мая 2020

Я создаю веб-страницу с несколькими боке-графиками и использую блокноты Jupyter для построения графиков. Однако теперь мне нужно, чтобы графики отображались в html, а не в записных книжках, но почему-то графики не отображаются. Ниже я включил очень простой график, взятый со страницы боке:


# prepare some data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

# output to static HTML file
output_file("lines.html")

# create a new plot with a title and axis labels
p = figure(title="simple line example", x_axis_label='x', y_axis_label='y')

# add a line renderer with legend and line thickness
p.line(x, y, legend_label="Temp.", line_width=2)

# show the results
show(p)

Когда я запускаю код, открывается новая вкладка, но она пуста. Если я запускаю save вместо show, возникают те же проблемы, что и файл, когда я его открываю, пуст.

1 Ответ

0 голосов
/ 03 мая 2020

save и show (после output_file) работают на меня. В следующем примере создаются оба файла lines-a.html и lines-b.html:

from bokeh.plotting import figure
from bokeh.io import save, output_file, show

output_file("lines-a.html")

# prepare some data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

# create a new plot with a title and axis labels
p = figure(title="simple line example", x_axis_label='x', y_axis_label='y')

# add a line renderer with legend and line thickness
p.line(x, y, legend_label="Temp.", line_width=2)

# show the results
save(p, "lines-b.html", title="Test")
show(p)
...