Wenn Sie das neueste und größte der Notebooks verwenden (meins ist> 4.1), ist die gewünschte Funktion über eine Erweiterung verfügbar.
Die Erweiterungen sowie eine Schnittstelle, die bequem verwendet werden können, aktivieren/deaktivieren jede einzelne Erweiterung, kann installiert werden, wie
$ git clone https://github.com/ipython-contrib/IPython-notebook-extensions.git
$ cd IPython-notebook-extensions
$ ./setup.py
folgt Wenn Sie die Erweiterung installiert haben, starten Sie das Notebook Server
$ cd ; jupyter-notebook </dev/null> .jupiter.log 2>&1 &
und gehen auf die Erweiterung Management Seite
$ xdg-open http://localhost:8888/nbextensions
Aktivieren Sie im kürzlich geöffneten Browserfenster die Erweiterung "Initialization cells".
Wenn Sie jetzt ein Notizbuch von Ihnen öffnen, sehen Sie in der Symbolleiste ein neues Symbol, ähnlich einem Taschenrechner und in der View/Cell Toolbar
einen neuen Eintrag, Initialisation Cell
.
Aktivieren Sie diese Menü-Eintrag und klicken Sie auf die Zellen der Symbolleiste, welche Sie als Initialisierung Zelle markieren möchten (möglicherweise die Zellen entfernen Symbolleiste) und klicken Sie auf das Symbol zuvor beschrieben ...
Wenn Sie laden ein Notebook, die Initialisierungszellen werden automatisch ausgeführt, so dass, wenn Sie möchten, Sie sie an einem geeigneten Ort platzieren können, sagen Sie das Ende des Notebooks, wenn Sie wie ich sind ...
Letztlich in Reaktion auf diese Frage, ein IPython Notebook Erweiterung wurde geschrieben, um die Initialisierungszelle Feature zur Verfügung stellen: http://nbviewer.ipython.org/github/Carreau/posts/blob/master/04-initialization-cell.ipynb – rerx
@rerx Können Sie Ihren Kommentar zu einem nswer? Ich habe diese Erweiterung fast verpasst, weil ich Ihren Kommentar zuerst nicht bemerkt habe. – cledoux