我正在jupter_notebook中工作,并创建了两个仪表板。我使用curdoc()将它们放在一个带有两个选项卡的文档中,如下所示,然后尝试在jupyter_notebook中作为应用程序输出,但出现错误。如何解决?非常感谢。

def group1_tab(df):
 ***********
 controls=WidgetBox(******)
 layout=row(controls,p)
 tab=Panel(child=layout,title='group1')
 return tab

def group2_tab(df):
  ***********
   layout=row(controls,p)
   tab=Panel(child=layout,title='group2')
   return tab

tab1 = group1_tab(df)
tab2 = group2_tab(df)

# Put all the tabs into one application
tabs = Tabs(tabs = [tab1, tab2])

# Put the tabs in the current document for display
curdoc().add_root(tabs)

handler=FunctionHandler(curdoc())
app=Application(handler)

show(app)

----> 1 handler=FunctionHandler(curdoc())


更新----
终于为我找到了一件作品。

def make_doc(doc):
    tab1=***
    tab2=***
    tabs=Tabs(tabs=[tab1,tab2])
    doc.add_root(tabs)
show(make_doc)

最佳答案

我认为应该是:

handler=FunctionHandler(curdoc)


代替:

handler=FunctionHandler(curdoc())

关于python - 如何在jupyter_notebook中显示curdoc()仪表板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55482198/

10-12 18:26