CommencerCommencer gratuitement

Adapter votre palette au contexte

On vous a demandé de créer une figure pour le site web de votre entreprise. Le site utilise un thème noir élégant, et un graphique blanc jurerait vraiment. Pour que votre graphique s’intègre à l’esthétique de l’entreprise, vous pouvez passer l’arrière-plan en noir avec plt.style.use("dark_background").

La figure à produire représente les valeurs d’O3 durant octobre 2015 pour différentes villes (données fournies via oct_2015_o3). Vous allez l’afficher sous forme de carte thermique, où la couleur de chaque cellule encode l’écart (en nombre d’écarts types) par rapport à la moyenne globale d’O3. En raison du fond sombre du site, vous devrez ajuster votre palette de couleurs pour que la valeur nulle (ou 0 écart type par rapport à la moyenne) soit codée en sombre plutôt qu’en blanc par défaut.

Cet exercice fait partie du cours

Améliorer vos visualisations de données en Python

Afficher le cours

Instructions

  • Définissez un thème sombre pour le graphique avec plt.style.use().

    • Vous pouvez voir les thèmes disponibles pour plt.style.use() en exécutant plt.style.available ; cherchez celui qui rendra l’arrière-plan sombre.
  • Modifiez la palette personnalisée pour que la valeur de center soit 'dark' au lieu du blanc par défaut.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code