Python 如何在Jupyter Dashboard中手动定义新单元格?
我使用带有仪表板扩展的Jupyter Notebook创建一个交互式UI,可以在仪表板视图中编辑该UI的布局Python 如何在Jupyter Dashboard中手动定义新单元格?,python,jupyter-notebook,ipython,Python,Jupyter Notebook,Ipython,我使用带有仪表板扩展的Jupyter Notebook创建一个交互式UI,可以在仪表板视图中编辑该UI的布局 username_widget = widgets.Text(description='Username:') password_widget = widgets.Password(description='Password:') login_button = widgets.Button(description='Login', button_style='success') def
username_widget = widgets.Text(description='Username:')
password_widget = widgets.Password(description='Password:')
login_button = widgets.Button(description='Login', button_style='success')
def login_and_load(b):
data = rm.get_data()
load_plots(data)
def load_plots(data):
plot1 = rm.load_ratings_plot1(data)
plot2 = rm.load_ratings_plot2(data)
py.offline.iplot(plot1, filename='plot1') #Force plot1 in Cell 1
py.offline.iplot(plot2, filename='plot2') #Force plot2 in Cell 2
login_button.on_click(login_and_load)
login_menu = [username_widget, password_widget, login_button]
widgets.HBox(login_menu) #Force login_menu in Cell 3
我的代码创建多个绘图和输出,这些绘图和输出从同一笔记本代码单元调用。因此,在仪表板视图中,它们显示在同一单元格中。我想手动定义每个输出放置到哪个单元格,然后能够在仪表板视图中通过拖放进行排列和调整大小
username_widget = widgets.Text(description='Username:')
password_widget = widgets.Password(description='Password:')
login_button = widgets.Button(description='Login', button_style='success')
def login_and_load(b):
data = rm.get_data()
load_plots(data)
def load_plots(data):
plot1 = rm.load_ratings_plot1(data)
plot2 = rm.load_ratings_plot2(data)
py.offline.iplot(plot1, filename='plot1') #Force plot1 in Cell 1
py.offline.iplot(plot2, filename='plot2') #Force plot2 in Cell 2
login_button.on_click(login_and_load)
login_menu = [username_widget, password_widget, login_button]
widgets.HBox(login_menu) #Force login_menu in Cell 3
当前仪表板输出:
Cell 1: login_menu, plot1, plot2
Cell1: login_menu
Cell2: plot1
Cell3: plot2
所需的仪表板输出:
Cell 1: login_menu, plot1, plot2
Cell1: login_menu
Cell2: plot1
Cell3: plot2