Graduations et étiquettes de graduations des axes dans R


Dans cet article, vous allez apprendre comment modifier les *etiquettes de graduation des axes avec le logiciel statistique R. Il s’agit de pouvoir changer la couleur, la police et la taille** des caractères. Nous allons aussi voir comment changer l’angle d’orientation du texte des graduations.

Couleur, police et taille des etiquettes de graduations

Pour cela les arguments suivants peuvent être utilisés:

  • col.axis : couleur du texte
  • font.axis : police du texte; valeurs possibles :
    • 1: texte normale
    • 2: texte en gras
    • 3: texte en italique
    • 4: texte en italique gras
    • 5 : police de symboles (lettres grecques)
  • cex.axis : taille du texte des étiquettes de graduations; valeur par défaut = 1
x<-1:10
y<-x*x
# Graphique simple
plot(x, y)
# Personnalisation : texte bleu, italique-gras, agrandissement
plot(x,y, col.axis="blue", font.axis=4, cex.axis=1.5)

Graduations et etiquettes de graduations des axesGraduations et etiquettes de graduations des axes

Orientation des étiquettes

Pour changer l’orientation des étiquettes, le paramètre graphique las peut être utilisé.

Les valeurs possibles sont:

  • 0: étiquette parallèle à l’axe
  • 1: Orientation horizontal
  • 2 : Orientation perpendiculaire à l’axe
plot(x, y, las=0) # parallèle
plot(x, y, las=1) # horizontal
plot(x, y, las=2) # perpendiculaire

Graduations et etiquettes de graduations des axesGraduations et etiquettes de graduations des axesGraduations et etiquettes de graduations des axes

Cacher les étiquettes de graduations

Pour cacher ou montrer le texte des graduations, les arguments suivants peuvent être utilisés:

  • xaxt : supprime l’axe des x
  • yaxt : supprime l’axe des y

Les valeurs de ces deux paramètres peuvent être “s” (pour montrer) ou “n” (pour cacher).

Cette modification peut être utile pour prendre le control de l’angle d’orientation du texte des graduations. Ce n’est pas quelque chose de facile dans R. Nous allons voir dans la section suivante comment le faire.

# Cacher les axes x et y
plot(x, y, xaxt="n", yaxt="n")

Graduations et etiquettes de graduations des axes

Changer l’angle d’orientation du texte des graduations

La procédure est la suivante :

  1. Cacher les axes x et y
  2. Ajouter les graduations avec la fonction axis()
  3. Ajouter le texte avec la fonction text()

L’argument srt correspond à l’angle de rotation.

# Suppression des axes
plot(x, y, xaxt="n", yaxt="n")
# Modification de l'axe des x
xtick<-seq(0, 10, by=5)
axis(side=1, at=xtick, labels = FALSE)
text(x=xtick,  par("usr")[3], 
     labels = xtick, srt = 45, pos = 1, xpd = TRUE)
# Modification de l'axe des y
ytick<-seq(0, 100, by=50)
axis(side=2, at=ytick, labels = FALSE)
text(par("usr")[1], ytick,  
     labels = ytick, srt = 45, pos = 2, xpd = TRUE)

Graduations et etiquettes de graduations des axes

Utiliser la fonction par()

La fonction par() peut être utilisée pour appliquer de manière permanente les modifications à l’ensemble des graphiques qui seront crées dans la session courante.

par(col.axis="blue", font.axis=4, cex.axis=1.5)
plot(x,y)

Graduations et etiquettes de graduations des axes

Infos

Cette analyse a été réalisée avec le logiciel R (ver. 3.1.0).







Want to Learn More on R Programming and Data Science?

==> Subscribe to our Mailing List <==

You will receive, by e-mail, a copy of the "Guide to Create Beautiful Graphics in R"
* indicates required


 Get involved :
  Click to follow us on and Google+ :   
  Comment this article by clicking on "Discussion" button (top-right position of this page)
  Sign up as a member and post news and articles on STHDA web site.


Suggestions



Cette page a été vue 19036 fois
Licence - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions
Licence Creative Commons