Matplotlib-Grundlagen

Ein Liniendiagramm in Python plotten

Zeichne ein glattes Liniendiagramm aus NumPy-Daten mit plt.subplots und ax.plot.

Einführung

Ein Matplotlib-Diagramm liegt in einer Figure (dem ganzen Bild), die ein oder mehrere Axes (die Zeichenfläche) enthält. plt.subplots erstellt beides, und ax.plot verbindet Punkte mit einer Linie.

np.linspace erzeugt 100 gleichmäßig verteilte x-Werte zwischen 0 und 2π, und np.sin berechnet y für alle auf einmal. ax.plot zeichnet die Linie durch diese Punkte; mehr Punkte machen die Kurve glatter. plt.show zeigt die Figur an.

Interaktive Visualisierung

Ändere Amplitude, Frequenz und Anzahl der Punkte. Mit wenigen Punkten wird die Kurve zu geraden Abschnitten, denn ax.plot verbindet nur die Punkte.

Ausführbares Matplotlib-Beispiel

Matplotlib
Code ausführen →
main.py
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)

fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(x, y)
ax.set_title("A sine wave")
plt.show()
Run-Button für dieses Beispiel erstellen Das Diagramm, das dieser Code zeichnet
Ein Liniendiagramm in Python plotten