Matplotlib-Diagrammtypen

Streudiagramme

Zeige den Zusammenhang zwischen zwei Variablen mit ax.scatter.

Einführung

Ein Streudiagramm zeichnet einen Punkt pro Beobachtung, so siehst du, ob sich zwei Werte gemeinsam verändern. Farbe und Größe können einen dritten Wert zeigen.

Jedes Paar (hours, score) wird zu einem Punkt. c= färbt die Punkte nach der Punktzahl mit der Farbskala cmap, und fig.colorbar fügt die Skala hinzu. alpha macht überlappende Punkte sichtbar. Der steigende Trend zeigt, dass mehr Lernen meist zu einer besseren Note führt.

Interaktive Visualisierung

Füge Punkte und Rauschen hinzu. Mit wenig Rauschen liegen die Punkte auf einer Linie, mit viel Rauschen ist der Trend schwer zu erkennen.

Ausführbares Matplotlib-Beispiel

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

rng = np.random.default_rng(1)
hours = rng.uniform(0, 10, 60)
score = 40 + 5 * hours + rng.normal(0, 6, 60)

fig, ax = plt.subplots(figsize=(7, 4))
points = ax.scatter(hours, score, c=score, cmap="viridis", s=50, alpha=0.8)
fig.colorbar(points, label="Score")
ax.set_xlabel("Hours studied")
ax.set_ylabel("Exam score")
ax.set_title("Study time and scores")
plt.show()
Run-Button für dieses Beispiel erstellen Das Diagramm, das dieser Code zeichnet
Streudiagramme