Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
jupyter-basic [2021/05/20 07:02] egor |
jupyter-basic [2021/10/04 15:26] martin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | //**Jupyter Notebook | + | =====Tutorial |
- | 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: | + | {{: |
- | {{: | + | 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. | ||
+ | |||
+ | 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 werden in der Regel der Reihe nach (von oben nach unten) ausgeführt; | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Will man alle Code-Zellen nacheinander ausführen, dann wählt man " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 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 //Kernel - Interrupt// bzw. // | ||
+ | |||
+ | 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 beenden, wählt man die //Close and Halt// Option aus der File-Spalte aus. Dies ist notwendig, damit der Python-Kernel ebenfalls beendet werden kann (beim einfachen Schließen des Tabs läuft dieser sonst weiterhin im Hintergrund). | ||
+ | |||
+ | {{: | ||
- | Will man alle Code-Zellen automatisiert nacheinander Ausführen, dann wählt man " | ||
- | {{: |