Histogramme zur Ausreißererkennung
Ein Histogramm kann eine überzeugende Visualisierung sein, um Ausreißer zu finden. Sie werden sichtbar, wenn eine geeignete Anzahl an Bins für das Histogramm gewählt wird. Als Faustregel kann die Quadratwurzel der Anzahl der Beobachtungen verwendet werden, um die Anzahl der Bins festzulegen. Meistens enthalten die Bins mit den geringsten Höhen die Ausreißer.
In dieser Übung zeichnest du das Histogramm der prices aus der vorherigen Aufgabe. numpy und matplotlib.pyplot stehen unter ihren Standardkürzeln zur Verfügung.
Diese Übung ist Teil des Kurses
Anomalieerkennung mit Python
Anleitung zur Übung
- Ermittle die Quadratwurzel der Länge von
pricesund speichere sie alsn_bins. - Wandle
n_binsin eine ganze Zahl um. - Erzeuge ein Histogramm von
pricesund setze die Anzahl der Bins aufn_bins.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Find the square root of the length of prices
n_bins = ____
# Cast to an integer
n_bins = ____(____)
plt.figure(figsize=(8, 4))
# Create a histogram
plt.____(____, ____=____, color='red')
plt.show()