图不显示bokeh

2024-10-02 12:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Bokeh和python将报表导出为HTML。谁能告诉我,为什么我的代码不起作用?我试着打印一个简单的Div并成功了,但只要我包含plots,浏览器仍然会打开,但什么都看不见。不能继承图形吗

我将其简化为相关部分:

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

谢谢你的帮助


Tags: selfoutputplotinitdefhtmlshowfilename
1条回答
网友
1楼 · 发布于 2024-10-02 12:30:29

尝试添加

__subtype__ = 'PlotObject'
__view_model__ = 'Plot'

PlotObject类的主体

但我建议不要扩展Bokeh对象,除非您希望通过编写自定义JavaScript/TypeScript实现来提供一些UI行为

相关问题 更多 >

    热门问题