SciFig
Guides·

Palette Viridis : guide des codes hexadécimaux

Codes Viridis en 5, 8 et 10 niveaux, lisibles en niveaux de gris et en cas de déficit de la vision des couleurs, avec des exemples R, Python et CSS.

SciFig Team
SciFig Team
Scientific Illustration Experts
Viridis color désigne une carte continue dont les valeurs vérifiables sont prêtes à copier.

Viridis est une carte de couleurs perceptuellement uniforme destinée aux données scientifiques continues.

Elle va du violet foncé au jaune vif. Contrairement aux palettes arc-en-ciel qu’elle a remplacées, des écarts égaux dans les données produisent des écarts de couleur perçus comme égaux. Cette propriété en fait un choix fiable pour les cartes thermiques, les graphiques de densité et toute figure scientifique dans laquelle le lecteur estime des valeurs à partir de la couleur. Cette page fournit les codes hexadécimaux aux densités d’échantillonnage réellement utiles.

La carte de couleurs Viridis sous forme de dégradé continu, au-dessus d’échantillons discrets de 5, 8 et 10 niveaux avec leurs codes hexadécimaux (nuancier Viridis réalisé avec SciFig)
La carte de couleurs Viridis sous forme de dégradé continu, au-dessus d’échantillons discrets de 5, 8 et 10 niveaux avec leurs codes hexadécimaux (nuancier Viridis réalisé avec SciFig)

Codes hexadécimaux Viridis en 5, 8 et 10 niveaux

Viridis est définie comme une carte de couleurs continue : il n’existe donc pas de liste canonique unique de valeurs hexadécimales. L’échantillon dépend du nombre de catégories ou de niveaux de contour dont vous avez besoin. Les valeurs ci-dessous proviennent de l’implémentation de référence de matplotlib, échantillonnée à des positions régulièrement espacées de 0.0 à 1.0.
NiveauxCodes hexadécimaux
5#440154 #3B528B #21918C #5EC962 #FDE725
8#440154 #46327E #365C8D #277F8E #1FA187 #4AC16D #A0DA39 #FDE725
10#440154 #482878 #3E4989 #31688E #26828E #1F9E89 #35B779 #6ECE58 #B5DE2B #FDE725
Les extrémités sont toujours #440154 (violet foncé) et #FDE725 (jaune vif). Les valeurs intermédiaires changent avec le nombre de niveaux : les listes à 8 et 10 niveaux ne sont pas des sous-ensembles l’une de l’autre. Si vous citez des codes hexadécimaux Viridis, indiquez le nombre de niveaux échantillonnés, faute de quoi les valeurs ne seront pas reproductibles.

Voyez l'amélioration de figures en action

Agrandissez, repeignez, recolorez ou réétiquetez toute figure scientifique existante en qualité 8K prête pour les revues.

Explorer l'outil

Pourquoi l’uniformité perceptuelle est importante

La carte arc-en-ciel classique comporte des zones où la couleur change rapidement et d’autres où elle varie à peine. Le lecteur perçoit les zones de changement rapide comme des ruptures nettes dans les données, même lorsque celles-ci sont lisses, et ne distingue pas les structures réelles dans les zones de changement lent. La palette invente ainsi certains motifs et en masque d’autres.

Viridis a été conçue pour éviter cet écueil. La luminosité augmente de façon monotone d’une extrémité à l’autre, tandis que le rythme du changement perçu reste à peu près constant sur toute l’étendue. Deux conséquences en découlent directement :

  • Elle résiste au passage en niveaux de gris. Comme la luminosité est monotone, la conversion conserve l’ordre. Ce n’est pas le cas d’une palette arc-en-ciel, dont le milieu est souvent plus clair que les deux extrémités.
  • Elle reste lisible en cas de déficit de la vision des couleurs. L’ordre repose surtout sur la luminosité, plutôt que sur un contraste rouge-vert, et demeure donc perceptible.
Graphiques de densité avec arc-en-ciel et Viridis, puis versions en niveaux de gris montrant que l’arc-en-ciel perd son ordre (comparaison SciFig)
Graphiques de densité avec arc-en-ciel et Viridis, puis versions en niveaux de gris montrant que l’arc-en-ciel perd son ordre (comparaison SciFig)

Code prêt à copier

Python

import matplotlib.pyplot as plt
plt.imshow(data, cmap="viridis")
 
# échantillonnage discret
from matplotlib import cm
from matplotlib.colors import to_hex
import numpy as np
hexes = [to_hex(cm.get_cmap("viridis")(x)).upper()
         for x in np.linspace(0, 1, 8)]

R

library(viridis)
scale_fill_viridis_c()          # continu
scale_fill_viridis_d()          # discret
viridis(8)                      # vecteur HEX

CSS

.viridis-gradient {
  background: linear-gradient(
    to right,
    #440154, #46327E, #365C8D, #277F8E,
    #1FA187, #4AC16D, #A0DA39, #FDE725
  );
}
Viridis échantillonnée en 5, 8 et 10 niveaux superposés afin de montrer le déplacement des couleurs intermédiaires selon le nombre de niveaux (nuancier Viridis réalisé avec SciFig)
Viridis échantillonnée en 5, 8 et 10 niveaux superposés afin de montrer le déplacement des couleurs intermédiaires selon le nombre de niveaux (nuancier Viridis réalisé avec SciFig)

Quand éviter Viridis

Viridis est une palette séquentielle. Elle code le « plus » et le « moins » dans une seule direction. Elle ne convient donc pas à deux situations fréquentes :
  • Catégories sans ordre. Les groupes de traitement et les espèces ne possèdent aucun ordre naturel. Les représenter avec des échantillons de Viridis suggère une hiérarchie qui n’existe pas. Préférez une palette qualitative telle que Okabe-Ito.
  • Données qui divergent autour d’un point médian significatif. Le log-fold change, l’anomalie de température et la corrélation ont toutes un centre neutre. Une palette séquentielle le masque. Utilisez une échelle divergente dotée d’un milieu neutre.
Une réserve concerne aussi la lisibilité : l’extrémité sombre de Viridis est très foncée. Des lignes fines et de petits marqueurs en #440154 sur fond blanc peuvent sembler simplement noirs. Pour un graphique linéaire comportant peu de séries, une palette qualitative communique généralement mieux.

Conseil

Viridis possède des variantes fondées sur le même principe : magma, inferno, plasma et cividis. Cividis a été spécialement optimisée pour que les personnes avec et sans déficit de la vision des couleurs perçoivent presque la même image. Elle constitue donc un excellent choix par défaut pour les figures destinées à un large public.

Une carte thermique et un graphique de contours utilisant Viridis, avec une barre de couleurs légendée qui associe valeurs et couleurs (figure réalisée avec SciFig)
Une carte thermique et un graphique de contours utilisant Viridis, avec une barre de couleurs légendée qui associe valeurs et couleurs (figure réalisée avec SciFig)

Créez des figures scientifiques maintenant

Décrivez votre figure scientifique en langage naturel — obtenez des illustrations prêtes à publier en quelques minutes.

Essayer gratuitement
Pour appliquer une carte de couleurs à une figure existante sans recréer le graphique d’origine, l’outil d’amélioration de figures peut la recolorer directement. Le générateur de palettes scientifiques vous aide aussi à choisir entre une palette séquentielle, divergente ou qualitative avant de vous décider.

À lire également

Lectures associées: Palettes de couleurs pour figures scientifiques (2026), Créez des figures de niveau Nature avec un budget limité.

Questions fréquentes

Pour continuer

Ressources recommandées

Modèles, outils et lectures complémentaires pour vos recherches

Arrière-plan d'appel à l'action

Prêt à commencer ?

Des figures scientifiques prêtes à publier, en quelques minutes

Commencer gratuitement

Gratuit pour commencer · Pas de carte de crédit requise · Conçu pour les chercheurs