Вот простой пример «быстрого запуска» боке:
from bokeh.plotting import Figure
output_file("lines.html")
xs = [1, 2, 3, 4, 5]
ys = [6, 7, 2, 4, 5]
p = Figure()
p.line(xs, ys, legend="Temp.", line_width=2)
show(p)
Это работает.Теперь, если я разделю рисунок на подклассы, сценарий все еще выполняется без ошибок и генерирует HTML-страницу, но браузер покажет только пустую страницу:
from bokeh.plotting import Figure
class TestFigure(Figure):
def __init__(self):
super().__init__()
output_file("lines.html")
xs = [1, 2, 3, 4, 5]
ys = [6, 7, 2, 4, 5]
p = TestFigure()
p.line(xs, ys, legend="Temp.", line_width=2)
show(p)
Это намеренно?