Aan de slagGa gratis aan de slag

Je palet aanpassen aan de context

Je bent gevraagd een figuur te maken voor de website van je bedrijf. De website heeft een strakke, zwarte stijl en het zou nogal schokken als je plot wit was. Om je plot te laten aansluiten bij de huisstijl kun je de achtergrond zwart maken met plt.style.use("dark_background").

De figuur die je moet maken, plot O3-waarden in oktober 2015 voor verschillende steden (geleverd als oct_2015_o3). Je zet dit uit als een heatmap, waarbij de kleur van elke cel encodeert hoeveel standaarddeviaties de meting afwijkt van het algemene gemiddelde O3-niveau. Vanwege de donkere achtergrond van de website wil je je kleurenpalet zo aanpassen dat null-waarden (of 0 standaarddeviaties van het gemiddelde) donker worden weergegeven in plaats van standaard wit.

Deze oefening maakt deel uit van de cursus

Je datavisualisaties verbeteren in Python

Cursus bekijken

Oefeninstructies

  • Stel het thema van de plot in op donker met plt.style.use().

    • Je kunt de beschikbare thema's voor plt.style.use() bekijken door de regel plt.style.available uit te voeren; zoek degene die je achtergrond donker maakt.
  • Pas het aangepaste palet aan zodat de center-waarde 'dark' is in plaats van standaard wit.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren