[英]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.