как показать панель управления curdoc () в jupyter_notebook - PullRequest
1 голос
/ 02 апреля 2019

Я работаю в 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)

1 Ответ

1 голос
/ 03 апреля 2019

Я думаю, это должно быть:

handler=FunctionHandler(curdoc)

Вместо:

handler=FunctionHandler(curdoc())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...