Hallo!
Der Fehler liegt daran, dass die Zeile
python
CopyEdit
<span><span>%matplotlib inline<br></span></span>
kein gültiger Python-Code ist, sondern ein sogenanntes
IPython-Magic-Kommando. Diese Zeile funktioniert
nur innerhalb von IPython-Umgebungen, z. B. in
Jupyter Notebooks oder der IPython-Konsole.
Zudem nutzt du
Python 2.6.2, das ist eine sehr
alte Version (veröffentlicht 2009). In dieser Version:
- Existiert IPython eventuell gar nicht oder ist stark veraltet.
- Jupyter Notebooks wurden damals noch nicht verwendet.
- Selbst moderne Pakete wie Matplotlib, Pandas usw. unterstützen diese Version nicht mehr.
Lösungsmöglichkeiten:
Wenn du in einem
Dann solltest du auf eine
moderne Python-Version (z. B.
Python 3.10+) upgraden. Dann funktioniert:
python
CopyEdit
<span><span>%matplotlib inline<br></span></span>
problemlos in Notebooks.
Wenn du ein
Dann
musst du diese Zeile weglassen, da sie dort nicht funktioniert. Stattdessen kannst du am Ende deines Codes z. B. schreiben:
python
CopyEdit
<span><span><span>import</span></span><span> matplotlib.pyplot </span><span><span>as</span></span><span> plt<br><br></span><span><span># dein Plot-Code</span></span><span><br>plt.plot([</span><span><span>1</span></span><span>, </span><span><span>2</span></span><span>, </span><span><span>3</span></span><span>], [</span><span><span>4</span></span><span>, </span><span><span>5</span></span><span>, </span><span><span>6</span></span><span>])<br><br>plt.show() </span><span><span># wichtig für die Anzeige in Skripten</span></span><span><br></span></span>
Empfehlung:
Aktualisiere dein Setup auf eine aktuelle Python-Version (z. B.
Python 3.12) – viele moderne Bibliotheken funktionieren mit Python 2.6 ohnehin nicht mehr.
Wenn du Hilfe beim Upgrade brauchst, sag einfach Bescheid!