簡體   English   中英

散景不顯示繪圖

[英]Plots do not show with bokeh

我正在嘗試使用帶有 python 的散景將報告導出為 HTML。 誰能告訴我,為什么我的代碼不起作用? 我嘗試打印一個簡單的 Div 並成功,但只要我包含繪圖,瀏覽器仍會打開,但什么都看不到。 不能繼承Figure嗎?

我將其簡化為相關部分:

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__()

謝謝您的幫助。

嘗試添加

__subtype__ = 'PlotObject'
__view_model__ = 'Plot'

PlotObject class 的主體。

但我建議不要擴展 Bokeh 對象,除非您想通過編寫自定義 JavaScript/TypeScript 實現來提供一些 UI 行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM