2017-06-21 2 views
1

Ich versuche ein Jupyter-Dashboard zu erstellen, das viele Plots und Tabellen enthält. Im Idealfall ändern sich alle Plots und Tabellen gleichzeitig zum selben Widgetwert.Widget zum Steuern mehrerer Zellen für Jupyter Dashboard

Ich kann eine Funktion erstellen, die die Erstellung aller Plot und Tabellen erstellt und zeigt sie, aber dann werde ich das Layout einschränken, wofür Jupyter Dashboard groß ist.

def create_dashboard(x, y, z): 
    # make first plot using x 
    ... 
    # make second plot using x, y 
    ... 
    # draw table from dataframe using x, y, z 
    ... 

interact(create_dashboard, x, y ,z) 

Dies könnte funktionieren, aber es ist sehr begrenzt. Außerdem müssten Sie alle Plots und Tabellen (viele, viele) gleichzeitig erstellen, auch wenn Sie die Variable nicht ändern, die die Ausgabe ändert. Außerdem werden alle nacheinander in der ipython-Zelle angezeigt, ohne dass sie beim Erstellen des Dashboards verschoben werden können.

Gibt es eine Möglichkeit, plot using x, plot using y und table using x, y, z in einzelnen Zellen zu zeichnen, und erstellen Sie dann ein Widget, das alle drei Zellen steuert? Etwas wie

output[1] 
# plot using x 

output[2] 
# plot using x, y 

output[3] 
# table from dataframe using x, y, z 

output[4] 
interact(x, y, z) 
# show the widget only here 

Hoffe, das ist klar. Ich bin glücklich, zusätzliche Informationen zur Verfügung zu stellen, wenn nicht.

Danke!

Antwort

Verwandte Themen