Saisonalität mehrerer Zeitreihen visualisieren
Jetzt extrahierst du die seasonality-Komponente von jobs_decomp, um die Saisonalität in diesen Zeitreihen zu visualisieren. Beachte, dass du vor dem Plotten das Dictionary der seasonality-Komponenten mit der Funktion pd.DataFrame.from_dict() in ein DataFrame umwandeln musst.
Ein leeres Dictionary jobs_seasonal und das Zeitreihen-Decomposition-Objekt jobs_decomp aus der vorherigen Übung stehen dir in deinem Workspace zur Verfügung.
Diese Übung ist Teil des Kurses
Zeitreihendaten in Python visualisieren
Anleitung zur Übung
- Iteriere über jeden Spaltennamen in
jobs_namesund extrahiere die zugehörigeseasonal-Komponente ausjobs_decomp. Lege die Ergebnisse injobs_seasonalab, wobei der Spaltenname der Name der Zeitreihe ist und der Wert dieseasonal-Komponente der Zeitreihe. - Wandle
jobs_seasonalin ein DataFrame um und nenne esseasonality_df. - Erstelle einen facettierten Plot aller 16 Spalten in
seasonality_df. Stelle sicher, dass die Teilgrafiken die y-Achse nicht gemeinsam nutzen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Extract the seasonal values for the decomposition of each time series
for ts in ____:
jobs_seasonal[ts] = jobs_decomp[ts]____
# Create a DataFrame from the jobs_seasonal dictionary
____ = ____(jobs_seasonal)
# Remove the label for the index
seasonality_df.index.name = None
# Create a faceted plot of the seasonality_df DataFrame
____(subplots=____,
layout=____,
sharey=____,
fontsize=2,
linewidth=0.3,
legend=False)
# Show plot
plt.show()