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
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()
