27 Perception/Couleur
27.1 Vue d’ensemble
Cette section contient des ressources pour en savoir plus sur la perception graphique et sur l’utilisation efficace des couleurs.
27.2 Perception
Voici quelques liens vers des ouvrages / articles clés sur la perception:
- Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods: Article classique de William Cleveland and Robert McGill
- The Elements of Graphing Data: Textbook by William Cleveland
- Visualizing Data: Livre écrit par William Cleveland
- Creating More Effective Graphs: Livre écrit par by Naomi Robbins
27.3 Couleur
La couleur est très subjective. Il est important de faire les bons choix de couleur pour que votre travail soit facile à comprendre.
- Color Brewer: Excellente ressource pour obtenir des palettes de couleurs efficaces pour vos différents projets. Son objectif principal est la cartographie, mais il est extrêmement utile pour tout projet impliquant la couleur. Vous pouvez choisir entre différents types de données (sequentielles, divergentes, qualitative). Assurez-vous que la palette choisie est efficace pour les utilisateurs daltoniens (ou bien rendez possible une impression simplifiée ou photocopie adaptée), et exporter facilement la palette de couleurs dans différents formats (Adobe, GIMP / Inkscape, JS, CSS).
- Color Blindness Simulator: Vous ne savez pas si votre choix de couleur sera adapté pour un utilisateur daltonien ? Cet outil peut aider. Vous pouvez télécharger une image pour voir son apparence avec différents handicaps liés à la vision des couleurs.
- ColorPick Eyedropper: Cette extension Chrome vous permet de copier les valeurs hexadécimales des couleurs sur une page Web. Simple et intuitif, il sera beaucoup plus facile de créer vous-mêmes vos superbes palettes de couleurs.
27.4 Astuces pour utiliser les couleurs avec ggplot2
L’un des problèmes les plus courants est la confusion entre color
et fill
. geom_point()
et geom_line
utilisent color
, de nombreux autres geoms utilisent fill
. Certains utilisent les deux, tels que geom_tile()
, auquel cas color
est la couleur de la bordure et fill
est la couleur de remplissage.
27.4.1 Données continues
27.4.1.1 ColorBrewer
scale_color_distiller(palette = "PuBu")
orscale_fill_distiller(palette = "PuBu")
(What doesn’t work: scale_color_brewer(palette = "PuBu")
)
27.4.1.2 Viridis
scale_color_viridis_c()
orscale_fill...
(the c stands for continuous)
27.4.1.3 Créer la votre
+ scale_color_gradient(low = "white", high = "red")
or + scale_fill...
+ scale_color_gradient2(low = "red", mid = "white", high = "blue", midpoint = 50)
or + scale_fill...
+ scale_color_gradientn(colours = c("red", "pink", "lightblue", "blue"))
or scale_fill...
27.4.2 Données discrètes
27.4.2.1 ColorBrewer
scale_color_brewer(palette = "PuBu")
orscale_fill...
27.4.2.2 Viridis
scale_color_viridis_d()
orscale_fill...
(the d stands for discrete)
27.4.2.3 Créer la votre
+ scale_color_manual(values = c("red", "yellow", "blue"))
or scale_fill...
+ scale_fill_manual(values = c("red", "yellow", "blue"))
or scale_fill...
with