CommencezCommencez gratuitement

Ajuster votre palette selon le contexte

On vous a demandé de créer une figure pour le site Web de votre entreprise. Le site a un thème noir élégant, et un graphique blanc trancherait beaucoup trop. Pour harmoniser votre graphique avec l'esthétique de l'entreprise, vous pouvez passer l'arrière-plan au noir avec plt.style.use("dark_background").

La figure à produire trace les valeurs d'O3 durant octobre 2015 pour différentes villes (fournies dans oct_2015_o3). Vous allez l'afficher en carte thermique, où la couleur de chaque cellule indique de combien d'écarts types par rapport à la moyenne globale d'O3 la mesure s'écarte. Comme l'arrière-plan du site est sombre, vous voudrez ajuster votre palette de couleurs pour que la valeur nulle (ou 0 écart type par rapport à la moyenne) soit codée en foncé plutôt qu'en blanc par défaut.

Cette activité fait partie du cours

Améliorer vos visualisations de données en Python

Voir le cours

Instructions de l’exercice

  • 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; repérez 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 ce code d’exemple.

# 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