CommencerCommencer gratuitement

Autocorrélation dans les séries temporelles

En analyse de séries temporelles, l’autocorrélation correspond à la corrélation d’une série avec une version décalée d’elle‑même. Par exemple, une autocorrélation d’ordre 3 renvoie la corrélation entre une série temporelle et ses propres valeurs décalées de 3 pas de temps.

On utilise souvent le graphique d’autocorrélation (ACF), aussi appelé autocorrélation simple, pour visualiser l’autocorrélation d’une série. La fonction plot_acf() de la bibliothèque statsmodels permet de mesurer et de tracer l’autocorrélation d’une série temporelle.

Cet exercice fait partie du cours

Visualiser des séries temporelles en Python

Afficher le cours

Instructions

  • Importez tsaplots depuis statsmodels.graphics.
  • Utilisez la fonction plot_acf() de tsaplots pour tracer l’autocorrélation de la colonne 'co2' dans co2_levels.
  • Indiquez un décalage (lag) maximal de 24.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code