Doorlopende kleurpaletten

Je datavisualisaties verbeteren in Python

Nick Strayer

Instructor

lijst met doorlopende datatypes links, niet-doorlopend rechts

Je datavisualisaties verbeteren in Python
blue_scale = sns.light_palette("steelblue")
sns.palplot(blue_scale)

wit-naar-blauw kleurpalet

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

zwart-naar-rood palet

Je datavisualisaties verbeteren in Python

links een met kleur gecodeerde heatmap en rechts een staafdiagram

Je datavisualisaties verbeteren in Python

Houd het simpel

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)

lichtblauwe heatmap van o3-niveaus in de tijd

Je datavisualisaties verbeteren in Python

Houd het simpel

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)

heatmap van o3-waarden met het kleurrijke jet-palet

Je datavisualisaties verbeteren in Python

Houd rekening met kleurenblindheid

  • Vermijd overgangen tussen groen en rood
  • Paletten op basis van intensiteit zijn veiliger

groen naar rood is triest gezicht, lichtrood naar rood is blij gezicht

Je datavisualisaties verbeteren in Python

Neutrale waarden coderen

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

blauw-naar-rood divergerend palet

heatmap van SO2-afwijkingen met blauw-naar-rood divergerend palet

Je datavisualisaties verbeteren in Python
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)

grafiek met witte achtergrond en oranje punten waarbij lage waarden lichter zijn

Je datavisualisaties verbeteren in Python
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)

grafiek met zwarte achtergrond en oranje punten waarbij lage waarden donkerder zijn

Je datavisualisaties verbeteren in Python

Laten we doorgaan in de oefeningen

Je datavisualisaties verbeteren in Python

Preparing Video For Download...