Tracer un graphique de type y = f(x) (fonction plot) et le mettre en forme

Tracer un graphique et lui donner un titre

1. Tracer un graphique (scatter plot) illustrant toutes les valeurs de x dans l'ordre et à intervalles réguliers

plot(x)  # avec x un vecteur, une liste de valeurs ex : x <- c(1:10) ; plot(x)

2. Tracer un graphique, un nuage de points où y = f(x)

plot(x,y) 

Cela revient à faire y en fonction de x :

plot(y~x)

3. Titre (ajouter)

plot(x,y,main="titre")

4. Mettre un titre en bas ou sous-titre

plot(x,y,sub="sous-titre")

Mettre en forme le tracé des points et des courbes

1. Changer la couleur de la courbe et des points

plot(x,y,col="red") # Autres couleurs - format html hexadécimal 

Aller plus loin sur les types de couleurs (gradients, transparence) et les colorations automatiques des catégories de points

2. Type de graphiques (points seuls, reliés...) :

Relier les points ("b") Relier les points sans espace point-ligne ("o")Tracer un trait ("l") Laisser seulement les points ("p")Tracer un graphique en marches ("s")
plot(x,y,type="b")    # points reliés - espaces points-lignes
plot(x,y,type="o")    # points reliés - pas d'espace
plot(x,y,type="l")    # que les lignes
plot(x,y,type="p")    # que les points
plot(x,y,type="s")    # en marches type "histogramme"

3. Taille des points : changer la taille des points

plot(x,y, cex=2)
# exemple
x = c(1,3,6) ; y = c(1,5,8) ; plot(x,y, cex=1.5, type="o")
x = c(2,4,5) ; y = c(2,4,7) ; points(x,y, cex=3, type="o") 

4. Epaisseur des lignes : faire varier la valeur de l'attribut "lwd".

plot(x,y,lwd=2) 

5. Type de ligne (continue ou en pointillés) : faire varier la valeur de l'attribut "lty"

plot(x,y, lty=3) 

6. Types de points : afficher les points sous forme de rond (1), de triangle (2) de croix (3 ou 4) ou de ronds pleins (16)

plot(x,y, pch=16) 

Mettre en forme les axes et les graduations

1. Donner des titres et unités aux axes

plot(x,y,xlab = "titre de l'axe x",ylab = "axe y") 

2. Paramétrer les limites des axes : limiter le graphique en x (xlim) ou en y (ylim)

plot(x,y,xlim=c(0,10)) # l'axe x va de 0 à 10
plot(x,y,ylim=c(2,5)) # l'axe y va de 2 à 5 

Aller plus loin pour paramétrer manuellement les axes (plusieurs axes, graduations particulières, forme, marges)


Exercice pour s'entraîner

Exercice : Nuage de points