Wie kann man Bilder in einem Jupyter Notebook einfügen?
- Einführung
- Bilder mit Markdown einfügen
- Bilder aus dem Internet einfügen
- Bilder mit Python-Code anzeigen
- Bilder mit Matplotlib einfügen
- Fazit
Einführung
In Jupyter Notebooks ist es häufig nötig, Bilder einzufügen, um Inhalte anschaulicher zu gestalten oder Ergebnisvisualisierungen zu zeigen. Bilder können auf verschiedene Arten eingebunden werden, abhängig davon, ob die Bilder lokal gespeichert sind, aus dem Internet geladen werden oder direkt erzeugt werden. Im Folgenden werden die gängigsten Methoden ausführlich erklärt.
Bilder mit Markdown einfügen
Jupyter Notebooks unterstützen Markdown-Zellen, in denen man mit einer einfachen Syntax Bilder einfügen kann. Dazu wird die folgende Schreibweise verwendet: ! (Pfad_zum_Bild). Dabei ist der Pfad relativ zur Notebook-Datei oder ein absoluter Pfad möglich. Zum Beispiel, wenn sich das Bild im gleichen Ordner wie das Notebook befindet, kann man schreiben: ! (bild.png). Diese Methode ist besonders geeignet für einfache Bilddarstellungen wie Diagramme oder Fotos, die bereits auf der Festplatte vorhanden sind.
Bilder aus dem Internet einfügen
Alternativ können Bilder direkt aus dem Web geladen werden, indem man in einer Markdown-Zelle die URL des Bildes angibt. Die Syntax bleibt die gleiche: ! (https://example.com/bild.jpg). Dadurch wird das Bild bei jedem Öffnen des Notebooks direkt aus dem Internet geladen. Diese Methode ist praktisch, wenn Bilder häufig aktualisiert werden oder wenn man keinen lokalen Speicherplatz beanspruchen möchte.
Bilder mit Python-Code anzeigen
Neben Markdown können Bilder auch mittels Python-Code dargestellt werden. Die Bibliothek IPython.display stellt hierfür eine Funktion Image zur Verfügung. Nach dem Import mit from IPython.display import Image kann man ein Bild laden und anzeigen, indem man Image("bild.png") schreibt. Dies ist besonders hilfreich, wenn man Bilder dynamisch laden oder verarbeiten möchte. Weiterhin kann man den Befehl display() verwenden, um mehrere Objekte gleichzeitig anzuzeigen.
Bilder mit Matplotlib einfügen
Eine weitere Möglichkeit zur Visualisierung von Bildern in Jupyter Notebooks ist die Verwendung von matplotlib. Mit import matplotlib.pyplot as plt und import matplotlib.image as mpimg kann man Bilder laden und anzeigen, beispielsweise mit img = mpimg.imread(bild.png) und plt.imshow(img). Diese Methode ist besonders geeignet, wenn man Bilddaten analysieren oder manipulieren möchte, da matplotlib umfangreiche Funktionen zur Bildbearbeitung bietet.
Fazit
In Jupyter Notebooks gibt es verschiedene Wege, Bilder einzufügen – von der einfachen Markdown-Syntax über Python-Bibliotheken bis hin zur Visualisierung mit matplotlib. Die Wahl der Methode hängt stark von den individuellen Anforderungen ab, z. B. ob das Bild lokal oder online verfügbar ist, ob man dynamische Funktionen benötigt oder ob Bildanalysen durchgeführt werden sollen. Mit diesen Möglichkeiten lassen sich Notebooks ansprechend und informativ gestalten.
