Začněte nyníZačněte zdarma

Přizpůsobení heatmapy s divergující paletou

Výchozí barevné schéma funkce heatmap() v Seabornu nepřiřazuje hodnotě 0 žádné zvláštní postavení. To je v pořádku, pokud 0 u dané proměnné nic zvláštního neznamená – ale pokud ano, například když představuje neutrální hodnotu, musíš paletu přizpůsobit.

V tomto cvičení chceš porovnat všechna města s průměrnou hodnotou znečištění CO v listopadu 2015 (jak je uvedeno v DataFramu nov_2015_CO).

Použij k tomu heatmapu, která zakóduje, o kolik směrodatných odchylek se lišilo znečištění CO každého města od průměru v daný den. Výchozí paletu budeš muset nahradit vlastní divergující paletou, předat ji heatmapě a říct funkci, jaká je tvoje neutrální hodnota.

Toto cvičení je součástí kurzu

Vylepšení datových vizualizací v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Předej divergující paletu do grafu.

    • Pozor: funkce sns.heatmap() v Seabornu nemá argument palette , ale místo toho vyžaduje argument cmap .
  • Přidej neutrální hodnotu do heatmapy pomocí argumentu center.

  • Nastav horní a dolní hranici barevné škály na -4 a 4, aby byla legenda symetrická.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Define a custom palette
color_palette = sns.diverging_palette(250, 0, as_cmap = True)

# Pass palette to plot and set axis ranges
sns.heatmap(nov_2015_CO,
            ____ = ____,
            ____ = ____,
            vmin = ____,
            vmax = ____)
plt.yticks(rotation = 0)
plt.show()
Upravit a spustit kód