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