web-dev-qa-db-fra.com

Comment utiliser dash dans le cahier Jupyter?

Est-il possible d'avoir une application de tableau de bord dans un bloc-notes Jupyter, plutôt que d'être servie et affichée dans un navigateur?

Mon intention est de relier des graphiques dans un bloc-notes Jupter afin que le survol d’un graphique génère l’entrée requise pour un autre graphique.

11
bluprince13

(Avertissement, j'aide à maintenir Dash)

Voir https://github.com/plotly/jupyterlab-dash . Il s’agit d’une extension de JupyterLab qui intègre Dash dans Jupyter.

Dash App inside Jupyter

Voir également des solutions alternatives dans Forum Dash comme le Puis-je exécuter l'application Dash dans le sujet jupyter .

2
Chris P

Mon intention est de relier des graphiques dans un bloc-notes Jupter afin que le survol d’un graphique génère l’entrée requise pour un autre graphique.

Des fonctionnalités similaires existent déjà dans Bokeh

Regardez aussi this question.

4
igrinis

Rechercher complot hors ligne. 

Disons que vous avez un chiffre (par exemple, fig = {'data': data, 'layout': layout})

Ensuite, Dans une cellule de cahier Jupyter, 

from plotly.offline import iplot, init_notebook_mode
init_notebook_mode()
# plot it
iplot(fig)

Cela tracera l'intrigue à l'intérieur de votre jupyter. Vous n'avez même pas à exécuter le serveur de flacon. 

2
raj

Je ne suis pas sûr que dash applications puissent être affichées dans un ordinateur portable Jupyter. Mais si vous recherchez des curseurs, des listes déroulantes et d’autres boutons, vous serez peut-être intéressé par les ipywidgets qui proviennent directement de Jupyter.

Ceux-ci peuvent être utilisés avec plotly, comme indiqué ici .


MODIFIER

Finalement, il semble qu'il existe des solutions pour intégrer des applications dash dans Jupyter en utilisant un iframe et une IPython.display.display_html(). Voir cette fonction _ et ce dépôt GitHub pour plus de détails.

1
FabienP

Vous pouvez installer jupyter-plotly-dash pour pouvoir exécuter les applications de tableau de bord sur Jupyter Notebook. Vous devrez peut-être penser à la composante hors ligne de l'intrigue, mais je ne sais pas trop comment cela fonctionnera. J'espère que cela t'aides!

0
Malik_Day