Autokorrelation in Zeitreihendaten
In der Zeitreihenanalyse bezeichnet Autokorrelation die Korrelation einer Zeitreihe mit einer zeitlich verschobenen Version von sich selbst. Eine Autokorrelation der Ordnung 3 gibt zum Beispiel die Korrelation zwischen einer Zeitreihe und ihren eigenen Werten zurück, die um 3 Zeitpunkte verzögert sind.
Zur Visualisierung der Autokorrelation einer Zeitreihe verwendet man häufig das Autokorrelationsdiagramm (ACF), auch Selbstkorrelation genannt. Mit der Funktion plot_acf() aus der Bibliothek statsmodels kannst du die Autokorrelation einer Zeitreihe berechnen und darstellen.
Diese Übung ist Teil des Kurses
Zeitreihendaten in Python visualisieren
Anleitung zur Übung
- Importiere
tsaplotsausstatsmodels.graphics. - Verwende die Funktion
plot_acf()austsaplots, um die Autokorrelation der Spalte'co2'inco2_levelszu plotten. - Gib eine maximale Verzögerung (lag) von 24 an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import required libraries
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
from ____ import ____
# Display the autocorrelation plot of your time series
fig = ____(co2_levels[____], lags=____)
# Show plot
plt.show()