Tworzenie map ciepła
Mapa ciepła to popularny rodzaj wykresu macierzowego, który pozwala graficznie podsumować zależność między dwiema zmiennymi. W tym ćwiczeniu przyjrzymy się gościom programu Daily Show z lat 1999–2015 i sprawdzimy, jak zmieniały się ich zawody na przestrzeni czasu.
Dane zawierają datę każdego wystąpienia gościa oraz jego zawód. W pierwszym ćwiczeniu trzeba przygotować dane w odpowiednim formacie, aby funkcja heatmap z biblioteki Seaborn mogła poprawnie wyrenderować wykres. Wszystkie dane zostały już wczytane do zmiennej df.
To ćwiczenie jest częścią kursu
Wizualizacja danych z Seaborn – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Użyj funkcji
crosstab()z biblioteki pandas, aby zbudować tabelę wizyt według kolumnGroupiYear. - Wyświetl ramkę danych
pd_crosstab. - Narysuj wykres, korzystając z funkcji
heatmap()z biblioteki Seaborn.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a crosstab table of the data
pd_crosstab = pd.____(df["Group"], df["YEAR"])
print(pd_crosstab)
# Plot a heatmap of the table
sns.____(pd_crosstab)
# Rotate tick marks for visibility
plt.yticks(rotation=0)
plt.xticks(rotation=90)
plt.show()