Сюжеты не отображаются с эффектом боке - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь экспортировать отчет как HTML с использованием боке и python. Кто-нибудь может мне сказать, почему мой код не работает? Я попытался распечатать простой Div, и мне это удалось, но как только я включаю графики, браузер все равно открывается, но ничего не видно. Разве невозможно наследовать рисунок?

Я сократил его до соответствующих частей:

def export_html(self):
    plots=[]
    plots.append(PlotObject(self.plot_attributes[4]))
    VisuLog(plots)


from bokeh.plotting import Figure, show, output_file

class VisuLog():
    def __init__(self,plots):
       self.plots = plots
       filename="Report_"
       output_file("visu_out\\"+ filename + ".html", title=filename)
       show(self.plots)  # open a browser

class PlotObject(Figure):
   def __init__(self,plot_attributes):
       super(PlotObject, self).__init__()

Спасибо за вашу помощь.

1 Ответ

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

Попробуйте добавить

__subtype__ = 'PlotObject'
__view_model__ = 'Plot'

в тело класса PlotObject.

Но я бы посоветовал не расширять объекты Bokeh, если вы не хотите обеспечить некоторое поведение пользовательского интерфейса, написав собственный JavaScript / Реализация TypeScript.

...