Histogramme
Sieh, wie Werte verteilt sind, indem du sie in Klassen gruppierst.
Einführung
Ein Histogramm teilt einen Wertebereich in Klassen (Bins) und zählt, wie viele Werte in jede fallen. Es zeigt, wo sich Werte häufen und wie weit sie streuen.
bins legt fest, in wie viele Balken der Bereich geteilt wird; zu wenige verbergen die Form, zu viele machen sie unruhig. edgecolor trennt die Balken. ax.axvline zeichnet eine senkrechte Linie, hier beim Mittelwert, um die Mitte der Daten zu markieren.
Interaktive Visualisierung
Ändere die Anzahl der Klassen (Bins) und die Verteilung. Zu wenige verbergen die Form, zu viele machen sie unruhig.
Ausführbares Matplotlib-Beispiel
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng(3)
heights = rng.normal(165, 8, 500)
fig, ax = plt.subplots(figsize=(7, 4))
ax.hist(heights, bins=20, color="#6366f1", edgecolor="white")
ax.axvline(heights.mean(), color="#ef4444", linestyle="--", label=f"mean {heights.mean():.1f} cm")
ax.set_xlabel("Height (cm)")
ax.set_ylabel("People")
ax.set_title("Heights of 500 people")
ax.legend()
plt.show()
