Motifs de remplissage de graphique ggplot

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Mathilde DEMONCHY
Messages : 20
Enregistré le : 26 Juin 2019, 07:15

Motifs de remplissage de graphique ggplot

Messagepar Mathilde DEMONCHY » 28 Nov 2019, 09:42

Bonjour,

Je vous pose la question car je n'ai rien trouvé dans les forums ou sur l'aide concernant ggplot2 :

Existe-t-il un moyen de réaliser un remplissage des graphiques (boxplot, barplot, etc...) à l'aide de motifs ?
J'ai trouver des astuces pour créer des lignes en diagonales mais pas très convaincant.

Si non quelle solution adoptez-vous pour réaliser des graphes pour des articles qui sont voués à être publié dans des revues noir et blanc ?
La simple échelle de gris ?
Existe t-il des couleurs recommandées qui permettront aussi une bonne distinction lors d'une impression N&B ?

Merci

Cordialement,
Matou

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Motifs de remplissage de graphique ggplot

Messagepar Mickael Canouil » 28 Nov 2019, 10:58

Bonjour,

c'est possible, parce-que virtuellement tout l'est dans R, mais c'est inutilement compliqué et en dehors de la philosophie de ggplot2.
Un exemple : https://stackoverflow.com/questions/289 ... in-ggplot2

Les palettes viridis : https://cran.r-project.org/web/packages ... ridis.html
Il y a quantité d'autres palettes disponibles pour ggplot2.


Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr

Guillaume Devailly
Messages : 28
Enregistré le : 22 Déc 2017, 12:31

Re: Motifs de remplissage de graphique ggplot

Messagepar Guillaume Devailly » 29 Nov 2019, 07:49

Une solution plus récente en passant par la sortie graphique du package {devoutsvg} :
https://github.com/coolbutuseless/devoutsvg

Code : Tout sélectionner

svgout(pattern_pkg = 'svgpatternsimple', filename = "man/figures/example-scale-fill-2.svg")
ggplot(mtcars) +
  geom_bar(aes(as.factor(cyl), fill = as.factor(cyl)), colour = 'black') +
  labs(title = "scale_fill_pattern_simple() - defaults") +
  theme_bw() +
  theme(legend.key.size = unit(1.5, "cm")) +
  svgpatternsimple::scale_fill_pattern_simple()
invisible(dev.off())

Mathilde DEMONCHY
Messages : 20
Enregistré le : 26 Juin 2019, 07:15

Re: Motifs de remplissage de graphique ggplot

Messagepar Mathilde DEMONCHY » 29 Nov 2019, 08:40

Merci Guillaume et Mickael pour vos suggestions.
Bonne journée !
Matou

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: Motifs de remplissage de graphique ggplot

Messagepar Logez Maxime » 29 Nov 2019, 10:22

Bonjour,

Personnellement ça fait longtemps que je ne fais plus ce genre de choses dans R.
Je génère des graphs avec des couleurs très différentes pour pouvoir les identifier facilement dans un logiciel d'image vectoriel via une sélection des objets identiques par couleur.
Ensuite je les passe en niveau de gris.
Si tu n'as pas beaucoup de modalités ça suffit et c'est largement préférable à des motifs.
Ça permet aussi de revenir facilement au graphique si le reviewer te demande des modifications.

Cordialement,
Maxime

Mathilde DEMONCHY
Messages : 20
Enregistré le : 26 Juin 2019, 07:15

Re: Motifs de remplissage de graphique ggplot

Messagepar Mathilde DEMONCHY » 02 Déc 2019, 10:02

Bonjour,

Merci Maxime, merci pour ton témoignage, oui ta solution est pertinente.
Je me suis dis qu'il devait exister une palette de couleurs pré-définies permettant aussi une bonne visualisation en la transposant en noir et blanc.
Du coup je vais faire des essais pour travailler en ce sens.

J'ai plusieurs solutions du coup, au gré de mes besoins. Merci à tous.

Bonne journée.
Matou


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité