Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
jupyter-basic [2021/05/20 09:48] egor |
jupyter-basic [2021/10/26 14:58] (aktuell) martin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | //**Jupyter Notebook | + | =====Einführung |
- | Jupyter Notebook kann direkt aus Anaconda Navigator gestartet werden: | + | Ein //Jupyter Notebook// kann bei einer // |
- | {{: | + | {{: |
- | Nach dem Start wird automatisch | + | Bei einer // |
+ | Bei einigen Windows-Versionen befindet sich ein neues Icon //Jupyter-Notebook (HfM_...)// im Start-Menu, das man einfach anklicken kann. Die Jupyter-Notebooks öffnen sich dann in Browser. | ||
- | {{: | + | Nach dem Start wird im Browser automatisch ein lokales Datenverzeichnis anzeigt. Dort kann das gewünschte Notebook ausgewählt werden. Dazu muss die entsprechende Datei zuvor in diesem Datenverzeichnis gespeichert werden (Rechtsklick -> Ziel speichern unter). \\ |
+ | Außerdem wird angezeigt ob ein bestimmtes Notebook bereits geöffnet ist (geöffnete Notebooks werden grün Angezeigt): | ||
- | Die Jupyter Notebooks haben intern eine hierarchische Struktur, die sich in Text- und Code-Zellen unterteilt. Man kann immer anhand der ausgewählten Modus (in Abbildung rot markiert) erkennen, ob in der Zelle Text (Markdown-Modus) oder Code (Code-Modus) ausgeführt werden kann: | + | {{:wiki: |
- | {{: | + | Die Jupyter Notebooks unterteilen sich in aufeinander folgende Text- und Code-Zellen. Anhand des ausgewählten Modus (in Abbildung rot markiert) kann man jeweils erkennen, ob in der Zelle Text (Markdown-Modus) steht oder Python-Code (Code-Modus) ausgeführt werden kann: |
- | Python-Code kann dann entsprechend lokal für jede Zelle mit Run-Button ausgeführt werden. Wichtig ist dabei zu merken, dass die Code-Zellen in der Regel der Reihe nach (von oben nach unten) ausgeführt werden. Die genau Reihenfolge der Code-Ausführung wird durch die Zahl links von der Code-Zelle (in Abbildung rot markiert) angezeigt: | + | {{: |
- | {{:wiki:jupyter_order.png?600|}} | + | Sowohl Markdown-Zellen als auch Code-Zellen können von jedem User verändert und bearbeitet werden, indem innerhalb eines Blocks die Eingabetaste gedrückt wird. So können etwa Textkommentare ergänzt werden (Markdown) oder Veränderungen im Code vorgenommen werden. |
+ | Eigene, veränderte Versionen des Notebooks können unter neuem Namen lokal abgespeichert werden (Menu: File -> Save as), damit das Original-Notebook unverändert bleibt. | ||
- | Will man alle Code-Zellen | + | Der **Code** in jeder Zelle kann mit dem Run-Button ausgeführt werden. Während der Ausführung erscheint oben im Browser-Tab eine Sanduhr. Die Code-Zellen |
- | {{:wiki:jupyter_runall.png?600|}} | + | {{:wiki:jupyter_order.png?500|}} |
- | Generell sind in Jupyter-Notebooks immer ausführliche Informationen zu dem ausgeführten Code und den darin enthaltenen Objekten enthalten, so ist es in der Regel ohne Probleme möglich den Code an eigene Bedürfnisse anzupassen und es getrennt zu speichern. Hierfür verwendet | + | Will man alle Code-Zellen nacheinander ausführen, dann wählt |
- | {{:wiki:jupyter_save.png?600|}} | + | {{:wiki:jupyter_runall.png?500|}} |
- | Ebenso nützlich | + | ACHTUNG: Angesichts der großen Datenmengen in Notendateien dauert es bisweilen ziemlich lange, bis ein Code-Befehl ausgeführt ist. Will man die Ausführung unter- bzw. abbrechen, so geschieht dies über den Menupunkt |
- | Will man nun die Arbeit mit dem Jupyter-Noteboook | + | In Jupyter-Notebook-Tutorials wird der Code in der Regel durch ausführliche Informationen ergänzt, die hinter ein #-Zeichen platziert sind. Dabei werden alle Zeilen hinter einer # nicht ausgeführt; |
+ | Hierfür verwendet man am besten die //Make a Copy// oder //Save as// Funktionen in der File-Spalte aus: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Eine neue Zelle wird mit dem +-Button oder den Menu-Punkt Insert erzeugt und kann dann als Markdown- oder Code-Zelle festgelegt werden. | ||
+ | |||
+ | Die //Save and Checkpoint// | ||
+ | |||
+ | Will man die Arbeit mit dem Jupyter-Notebook | ||
+ | |||
+ | {{:wiki:jupyter_close.png? | ||
- | {{: | ||
- | Dies ist notwendig, damit der Python-Kernel ebenfalls mit beendet werden kann (beim einfachen Schlißen des Tabs läuft dieser sonst weiterhin im Hintergrund). |