Autokorelace v datech časových řad
V analýze časových řad označuje autokorelace korelaci časové řady se zpožděnou verzí sebe sama. Například autokorelace řádu 3 vrací korelaci mezi časovou řadou a jejími hodnotami posunutými o 3 časové body.
Pro vizualizaci autokorelace časové řady se běžně používá ACF graf (autocorrelation function), známý také jako autokorelační graf. Funkce plot_acf() z knihovny statsmodels umožňuje autokorelaci časové řady změřit i zobrazit.
Toto cvičení je součástí kurzu
Vizualizace dat časových řad v Pythonu
Pokyny k cvičení
- Importuj
tsaplotsz balíčkustatsmodels.graphics. - Pomocí funkce
plot_acf()z modulutsaplotsvykresli autokorelaci sloupce'co2'v proměnnéco2_levels. - Nastav maximální zpoždění (lag) na hodnotu 24.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()