Se si utilizza il più recente e più grande dei notebook (il mio è> 4.1), la funzione richiesta è disponibile tramite un'estensione.
Le estensioni, così come un'interfaccia che può essere utilizzato comodamente per abilitare/disabilitare ogni singola estensione, può essere installato come segue
$ git clone https://github.com/ipython-contrib/IPython-notebook-extensions.git
$ cd IPython-notebook-extensions
$ ./setup.py
Dopo aver installato l'estensione, avviare il server notebook
$ cd ; jupyter-notebook </dev/null> .jupiter.log 2>&1 &
e andare alla pagina di gestione estensione
$ xdg-open http://localhost:8888/nbextensions
Nella finestra del browser aperta di recente, abilitare l'estensione "Celle di inizializzazione".
Se apri ora un tuo blocco note, nella barra degli strumenti verrà visualizzata una nuova icona, simile a un calcolatore manuale e nella View/Cell Toolbar
una nuova voce, Initialisation Cell
.
Attivare questa voce di menu e fare clic sulla barra degli strumenti di cellule che quelli che si desidera contrassegnare come una cella di inizializzazione (eventualmente rimuovere le cellule barra degli strumenti) e cliccare sull'icona descritto in precedenza ...
Quando si carica un notebook, le celle di inizializzazione vengono automaticamente eseguite, così se vuoi puoi metterle in un posto conveniente, diciamo la fine del notebook se sei come me ...
In definitiva in risposta a questa domanda, un L'estensione di IPython Notebook è stata scritta per fornire la funzionalità di inizializzazione delle celle: http://nbviewer.ipython.org/github/Carreau/posts/blob/master/04-initialisation-cell.ipynb – rerx
@rerx Puoi rendere il tuo commento un nswer? Ho quasi perso questa estensione perché inizialmente non ho notato il tuo commento. – cledoux