Accueil > R - Graphisme > Fond d’image
Fond d’image
samedi 13 novembre 2021, par
Mettre une image en fond de graphique ce qui est le plus souvent une très mauvaise idée.
Merci à Rblogger pour cette manip.
Attention ! Mettre une image en fond de graphique peut être la pire idée de la journée, on arrive vite à des horreurs sans nom, illisibles & moches. Un graphique ne doit comporter que ce qui apporte de l’information, pas du décors. Néanmoins, si vous voulez tenter le coup...
Les packages utiles
- [* ggplot2*] bien entendu
- [*png*] pour importer une image au format
png
dans R - [*grid*] qui va permettre de placer n’importe quoi n’importe où dans le graphique
Allons-y
De belles boites à moustache à partir du jeu de données iris
,présent dans la distribution de base. Nous avons par ailleurs une image dans le même dossier nommée tulipe.png
.
- # Importation du fichier png
- tulipe <- readPNG("tulipe.png")
- # Graphique
- aes(x = Species,
- y = Sepal.Length,
- fill = Species) +
- # Partie incrustation de l'image
- annotation_custom(rasterGrob(tulipe,
- width = unit(1,"npc"),
- height = unit(1,"npc")),
- -Inf, Inf, -Inf, Inf) +
- # On trace le graphique par dessus
- geom_boxplot() +
- theme_light() # Theme simple
Immonde, moche & illisible, je vous avais prévenu. Désaturer un peu l’image semble être une bonne idée.