Spojité barevné palety

Vylepšení datových vizualizací v Pythonu

Nick Strayer

Instructor

seznam spojitých datových typů vlevo, nespojitých vpravo

Vylepšení datových vizualizací v Pythonu
blue_scale = sns.light_palette("steelblue")
sns.palplot(blue_scale)

barevná paleta od bílé po modrou

red_scale = sns.dark_palette("orangered")
sns.palplot(red_scale)

paleta od černé po červenou

Vylepšení datových vizualizací v Pythonu

teplotní mapa kódovaná barvou vlevo a sloupcový graf vpravo

Vylepšení datových vizualizací v Pythonu

Zachovejte jednoduchost

indy_oct = pollution.query("year == 2015 & city == 'Indianapolis'")
blue_scale = sns.light_palette("steelblue", as_cmap = True)
sns.heatmap(indy_oct[['O3']], cmap = blue_scale)

světle modrá teplotní mapa úrovní O3 v čase

Vylepšení datových vizualizací v Pythonu

Zachovejte jednoduchost

indy_oct = pollution.query("year == 2015 & city == 'Indianapolis'")
jet_scale = palette = sns.color_palette('jet', as_cmap = True)
sns.heatmap(indy_oct[['O3']], cmap = jet_scale)

teplotní mapa hodnot znečištění O3 s pestrou paletou jet

Vylepšení datových vizualizací v Pythonu

Mějte na paměti barvoslepost

  • Vyhněte se přechodům mezi zelenou a červenou
  • Palety využívající intenzitu jsou bezpečnější

zelená až červená = smutný obličej, světle červená až červená = šťastný obličej

Vylepšení datových vizualizací v Pythonu

Kódování neutrálních hodnot

pal_light = sns.diverging_palette(250, 0)
pal_dark  = sns.diverging_palette(250, 0, center = 'dark')

divergentní paleta od modré po červenou

teplotní mapa odchylek SO2 kódovaná divergentní paletou od modré po červenou

Vylepšení datových vizualizací v Pythonu
plt.style.use('seaborn-white')

light_palette = sns.light_palette("orangered")
sns.scatterplot(x = 'CO', y = 'NO2', hue = 'O3', data = lb_2012, 
                palette = light_palette)

graf s bílým pozadím a oranžovými tečkami, kde nízké hodnoty jsou světlejší

Vylepšení datových vizualizací v Pythonu
plt.style.use('dark_background')

dark_palette = sns.dark_palette("orangered")
sns.scatterplot(x = 'CO', y = 'NO2', hue = 'O3', data = lb_2012, 
                palette = dark_palette)

graf s černým pozadím a oranžovými tečkami, kde nízké hodnoty jsou tmavší

Vylepšení datových vizualizací v Pythonu

Pokračujme v cvičeních

Vylepšení datových vizualizací v Pythonu

Preparing Video For Download...