Matplotlib-Diagrammtypen

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
Code ausführen →
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()
Run-Button für dieses Beispiel erstellen Das Diagramm, das dieser Code zeichnet
Histogramme