Přizpůsobení palety podle kontextu
Dostal/a jsi za úkol vytvořit graf pro firemní web. Web má elegantní černý vzhled, a bílý graf by do něj příliš nezapadl. Aby vizualizace ladila s firemní estetikou, můžeš pozadí přepnout na černé pomocí plt.style.use("dark_background").
Graf, který máš vytvořit, zobrazuje hodnoty O3 za říjen 2015 pro různá města (data jsou k dispozici jako oct_2015_o3). Zobrazíš je jako heatmapu, kde barva každé buňky kóduje, o kolik směrodatných odchylek se naměřená hodnota O3 liší od celkového průměru. Kvůli tmavému pozadí webu budeš chtít upravit barevnou paletu tak, aby nulová hodnota (tj. 0 směrodatných odchylek od průměru) byla kódována tmavou barvou místo výchozí bílé.
Toto cvičení je součástí kurzu
Vylepšení datových vizualizací v Pythonu
Pokyny k cvičení
Nastav téma grafu na tmavé pomocí
plt.style.use().- Dostupná témata pro
plt.style.use()zobrazíš spuštěním řádkuplt.style.available— hledej to, které nastaví tmavé pozadí.
- Dostupná témata pro
Uprav vlastní paletu tak, aby hodnota
centerbyla'dark'místo výchozí bílé.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Dark plot background
plt.style.use("____")
# Modify palette for dark background
color_palette = sns.diverging_palette(250, 0,
____ = '____',
as_cmap = True)
# Pass palette to plot and set center
sns.heatmap(oct_2015_o3,
cmap = color_palette,
center = 0)
plt.yticks(rotation = 0)
plt.show()