Wizualizacja interpolacji
Tworzenie wykresów porównawczych dla różnych technik imputacji jest kluczowe, by ocenić, która z nich sprawdza się najlepiej. W tym ćwiczeniu napiszesz pętlę for, która wygeneruje wykresy dla kilku technik imputacji. Zwizualizujesz wyniki interpolacji wykonanych w poprzedniej lekcji: interpolację liniową, kwadratową i metodą najbliższego sąsiada.
Trzy ramki danych, nazwane zgodnie z zastosowaną techniką imputacji, zostały już zaimportowane: linear_interp, quadratic_interp i nearest_interp.
To ćwiczenie jest częścią kursu
Braki danych w Pythonie
Instrukcje do ćwiczenia
- Utwórz 3 wykresy cząstkowe (subplots) – po jednym dla każdej techniki interpolacji.
- Utwórz słownik
interpolations, przypisując ramki danychlinear_interp,quadratic_interpinearest_interpdo odpowiadających im technik interpolacji. - Wykonaj iterację po
axesiinterpolations. - Dla każdej ramki danych w słowniku
interpolationswybierz odpowiednią ramkę i ustaw jej tytuł, używającdf_key.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Set nrows to 3 and ncols to 1
fig, axes = plt.subplots(___, ___, figsize=(30, 20))
# Create a dictionary of interpolated DataFrames for looping
interpolations = {'Linear Interpolation': ___, 'Quadratic Interpolation': ___,
'Nearest Interpolation': ___}
# Loop over axes and interpolations
for ax, df_key in zip(___, ___):
# Select and also set the title for a DataFrame
interpolations[___].Ozone.plot(color='red', marker='o', linestyle='dotted', ax=ax)
airquality.Ozone.plot(title=___ + ' - Ozone', marker='o', ax=ax)
plt.show()