So verwenden Sie Jupyter Notebook: Eine umfassende Anleitung

Veröffentlicht: 2023-12-19

Mit Jupyter Notebook können Sie Dokumente erstellen und teilen, die Live-Code, Gleichungen, Visualisierungen und narrativen Text enthalten. Egal, ob Sie Programmierer, Datenwissenschaftler oder Forscher sind, diese vielseitige Plattform unterstützt mehrere Programmiersprachen wie Python, R und Julia für die Datenbereinigung und -analyse.

In diesem Leitfaden erfahren wir mehr über Jupyter Notebook, von der Installation bis zur Ausführung von Codezellen, der Erstellung von Visualisierungen usw.

Inhaltsverzeichnis

Was ist ein Jupyter-Notebook?

Jupyter Notebook ist eine Art Webanwendung, die zum Generieren und Teilen von Computerdokumenten für die Datenanalyse verwendet wird. Es kann zur Datenbereinigung, numerischen Simulation, Datenvisualisierung, statistischen Modellierung usw. verwendet werden.

Anstatt das gesamte Dokument zu schreiben und neu zu schreiben, können Sie Code in einzelne Zellen schreiben und den Dokumentcode einzeln ausführen. Wenn Sie Änderungen am Dokument vornehmen möchten, können Sie im selben Fenster darauf zurückgreifen, Änderungen vornehmen und das Dokument erneut ausführen.

Wie installiere ich ein Jupyter-Notebook?

Der einfachere Weg, Jupyter Notebook zu verwenden, ist die Installation von Anaconda, das mit Python-Bibliotheken und Tools wie NumPy, Pandas, Matplotlib usw. vorinstalliert ist. Um mit Anaconda zu beginnen, müssen Sie die neueste Version herunterladen.

Wenn Sie Python bereits installiert haben und alle Pakete manuell verwalten möchten, können Sie pip: pip3 install jupyter verwenden.

Wie verwende ich ein Notebook in Jupyter?

In diesem Abschnitt erfahren Sie, wie Sie Ihre Notizbücher ausführen, speichern und freigeben. Darüber hinaus erfahren Sie, wie Sie seine Komponenten wie Zellen und Kernel verwenden und wie Sie Dateien in Jupyter lesen und schreiben. Beginnen wir mit der Anleitung zur Verwendung eines Notebooks in Jupyter.

1. Wie führe ich Jupyter Notebook aus?

Um ein Jupyter-Notebook zu starten, müssen Sie das Terminal öffnen und zu dem Verzeichnis navigieren, in dem Sie das Notebook speichern möchten. Geben Sie als Nächstes den Befehl jupyter notebook ein und das Programm instanziiert einen lokalen Server unter localhost:8888 (oder einem anderen angegebenen Port).

Das Browserfenster öffnet sich mit der Notebook-Oberfläche oder Sie können die Ihnen bereitgestellte Adresse verwenden. Diese Notebooks verfügen über ein einzigartiges Token, da Jupyter vorgefertigte Docker-Container verwendet, um Notebooks auf ihren einzigartigen Weg zu bringen. Um den Kernel vom Terminal aus zu stoppen, drücken Sie zweimal Strg-C.

2. Erstellen eines Notizbuchs

Um ein neues Notebook zu erstellen, gehen Sie in Python 3 zu „Neu“ und wählen Sie „Notebook“ aus. Falls Sie bereits über Jupyter Notebook verfügen, können Sie auf „Hochladen“ klicken und zu dieser Datei gehen.

So verwenden Sie das Jupyter-Notebook

3. Verwendung von Zellen in Jupyter

In Jupyter gibt es drei Arten von Zellen: Code, Markup und Raw NBConverter.

  • Codezelle: Sie enthält Codes, die im Kernel ausgeführt werden. Wenn der Code ausgeführt wird, zeigt das Notebook die Ausgabe der Codezelle an.

Im folgenden Bild wird beispielsweise die Fibonacci-Reihe mit einem einfachen Code zusammen mit den von Benutzern bereitgestellten Eingaben generiert.

Verwenden von Zellen in Jupyter: Code Cell

Die Ausgabe dieses Befehls wird unten angezeigt:

Die Ausgabe von „Using Cells in Jupyter: Code Cell“.
  • Markup-Zelle: Diese Zelle enthält den über Markdown formatierten Text und zeigt die Ausgabe direkt an, während die Markdown-Zelle ausgeführt wird. Um beispielsweise Kopfzeilen hinzuzufügen, müssen Sie jeder Zeile ein oder mehrere „#“ voranstellen, gefolgt von einem Leerzeichen, wie im Bild gezeigt:
Markup-Zelle

Ausgabe:

Ausgabe der Markup-Zelle
  • Raw NBConverter: Damit können Sie die Ausgabe direkt schreiben und die Zellen werden nicht vom Notebook ausgewertet. Sobald sie über NBConverter übergeben werden, werden sie ohne Änderungen zum Zielordner hinzugefügt.

4. Verwendung von Kernal in Jupyter

Der Kernel ist eine Art Rechenmaschine, die den im Notebook-Dokument vorhandenen Code ausführt. Der Kernel existiert für ein Dokument als Ganzes und nicht für einzelne Zellen. Wenn beispielsweise ein Modus in einer einzelnen Zelle hinzugefügt wird, ist dieses Modul für das gesamte Dokument verfügbar.

Sie erhalten mehrere Möglichkeiten, die Kernel zu verwenden, z. B. den Kernel neu zu starten, die Ausgabe zu ändern und zu löschen und den Kernel zu unterbrechen.

5. So schreiben Sie ein Jupyter-Notizbuch

Um Dateien in Jupyter Notebook zu lesen und zu schreiben, klicken Sie im linken Menü auf „Dateien durchsuchen und hochladen“, um das Dateisystem zu öffnen. Drücken Sie anschließend „Plus“, um die Datei aus dem lokalen Ordner hochzuladen. Wenn Sie beispielsweise eine einfache Textdatei mit dem Namen hello_world.txt in Jupyter hochladen, sieht diese so aus:

So schreiben Sie ein Jupyter-Notizbuch

Mit diesem Code können Sie diese Datei öffnen, Text hinzufügen und eine neue Datei speichern.

Code zum Öffnen einer Datei in Jupyter Notebook

Danach sieht Ihre Datei mit allen Aktualisierungen so aus.

Dateien nach der Aktualisierung von Jupyter Notebook

6. So verwenden Sie den Befehlsmodus und den Bearbeitungsmodus in Jupyter

Jupyter Notebook bietet zwei Interaktionsmodi: Befehlsmodus und Bearbeitungsmodus. Im Befehlsmodus können Sie innerhalb von Zellen navigieren, Zellen hinzufügen oder entfernen oder sogar den Zelltyp ändern. Im Bearbeitungsmodus können Sie den Zellinhalt ändern.

Um in den Befehlsmodus zu gelangen, drücken Sie die Esc-Taste oder klicken Sie außerhalb der Zelle. Um in den Bearbeitungsmodus zu gelangen, drücken Sie die Eingabetaste oder klicken Sie in eine Zelle. Klicken Sie im Arbeitsbereich auf die Schaltflächen „Text hinzufügen“ oder „Code hinzufügen“, um eine neue Zelle hinzuzufügen, wie unten gezeigt:

So verwenden Sie den Befehlsmodus und den Bearbeitungsmodus in Jupyter

7. Veröffentlichen von Berichten (nur für Workspace verfügbar)

Im Arbeitsbereich können Sie Ihr Notizbuch über die Schaltfläche „Veröffentlichen“ im Seitenmenü veröffentlichen. Sie können Ihr Notizbuch vor der Veröffentlichung auch von oben bis unten überprüfen, um sicherzustellen, dass der Code korrekt ist. Nach der Veröffentlichung können auch andere Benutzer das Notizbuch einsehen und in den einzelnen Zellen Kommentare hinzufügen.

Veröffentlichen Sie Ihr Notizbuch über die Schaltfläche „Veröffentlichen“.

8. Teilen von Jupiter-Notizbüchern (nur für Workspace verfügbar)

Die Option zum Teilen Ihrer Notizbücher ist nur mit Workspace verfügbar. Wählen Sie dazu oben rechts den Teilen-Button aus. Wenn Sie es auswählen, können Sie den Link kopieren, um ihn zu teilen. Darüber hinaus können Sie wie unten gezeigt einen privaten und öffentlichen Zugriff auf die Datei erstellen.

Teilen von Jupiter-Notizbüchern

9. Benennen des Notebooks

Das erstellte Notizbuch trägt in Jupyter Notebook standardmäßig den Namen „Ohne Titel“. Um die Datei umzubenennen, öffnen Sie das Wort „Untitled“. Dadurch wird ein Dialogfeld mit dem Namen „Notizbuch umbenennen“ geöffnet, in dem Sie einen Namen hinzufügen und dann auf „OK“ klicken müssen.

Benennung des Jupytr-Notizbuchs

10. Notebook-Erweiterungen

Jupyter bietet vier Arten von Erweiterungen, darunter Kernel, IPyhton Kernel, Notebook und Notebook-Server. Viele Erweiterungen können über das Pip-Tool von Python installiert werden. Andere Erweiterungen können mit dem angegebenen Befehl installiert werden.

 jupyter nbextension install extension_name

Dieser Befehl installiert nur die Erweiterung. Um es zu aktivieren, müssen Sie jedoch den folgenden Befehl eingeben.

Die häufigsten in Jupyter Notebook verfügbaren Tastaturkürzel

In Jupyter stehen mehrere Arten von Tastaturkürzeln zur Verfügung, mit denen Sie verschiedene Befehle verwenden können. Hier ist die Liste einiger der häufigsten Tastaturkürzel in Jupyter:

  1. Wechseln Sie zwischen Bearbeitungs- und Befehlsmodus mit Esc bzw. Enter .
  2. Sobald Sie sich im Befehlsmodus befinden:
  • Scrollen Sie mit den Up und Ab-Tasten in Ihren Zellen nach oben und Down .
  • Drücken Sie A oder B, um oberhalb und unterhalb der aktiven Zelle eine neue Zelle hinzuzufügen.
  • M verwandelt die aktive Zelle in eine Markdown-Zelle.
  • Y verwandelt die aktive Zelle in eine Codezelle.
  • D + D (zweimal D ) entfernt die aktive Zelle.
  • Z macht das Löschen der Zelle rückgängig.
  • Halten Sie Shift gedrückt und drücken Sie Up or Down , um gleichzeitig Zellen auszuwählen. Wenn mehrere Zellen ausgewählt sind, wird Ihre Auswahl Shift + M zusammengehalten.
  • Ctrl + Shift + - teilt im Bearbeitungsmodus die aktive Zelle am Cursor.
  • Sie können auch auf den Rand links neben Ihren Zellen klicken und Shift + Click , um sie auszuwählen.

FAQs zum Jupyter Notebook

  1. Kann ich ein Jupyter-Notebook über die Befehlszeile ausführen?

    Ja, Sie können Jupyter Notebook über die Befehlszeile im Terminal ausführen.

  2. Wie betreibe ich ein Jupyter-Notebook in Anaconda?

    Um ein Jupyter-Notebook in Anaconda auszuführen, müssen Sie Anaconda Navigator über das Windows-Startmenü öffnen und [Anaconda3(64-bit)] –> [Anaconda Navigator] wählen, um Notebooks zu erstellen.

  3. Wie füge ich ein Bild in Jupyter Notebook hinzu?

    Sie können Bilder in Jupyter Notebook direkt über das Bearbeitungsmenü oder mithilfe eines Python-Codes hinzufügen. Darüber hinaus können Sie es hinzufügen, indem Sie es in eine Markdown-Zelle einbetten.

  4. Wie füge ich Text in Jupyter Notebook hinzu?

    Sie können das Textfeld zum Hinzufügen von Text in Notizbüchern verwenden.

  5. Wie füge ich Titel in Jupyter Notebook hinzu?

    Verwenden Sie das Nummernzeichen (#) gefolgt von einem Leerzeichen für Notizbuchtitel und Abschnittsüberschriften: # für Titel. ## für Hauptüberschriften. ### für Unterüberschriften.