Contenu principal

Créer un tracé linéaire 2D

Créez un tracé linéaire simple et labélisez les axes. Personnalisez l’apparence des lignes du tracé en modifiant leur couleur et leur style ainsi qu’en ajoutant des marqueurs.

Créer un tracé linéaire

Créez un tracé linéaire 2D avec la fonction plot. Par exemple, tracez la fonction sinus de 0 à 2π.

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

Labélisez les axes et ajoutez un titre.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

Figure contains an axes object. The axes object with title Plot of the Sine Function, xlabel x, ylabel sin(x) contains an object of type line.

Créer plusieurs tracés linéaires

Par défaut, MATLAB efface la figure avant chaque commande de tracé. Utilisez la commande figure pour ouvrir une nouvelle fenêtre de figure. Vous pouvez tracer plusieurs lignes avec la commande hold on. Jusqu’à ce que vous utilisiez hold off ou fermiez la fenêtre, tous les tracés apparaîtront dans la fenêtre de figure courante.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Modifier l’apparence des lignes

Vous pouvez modifier la couleur et le style de ligne ou ajouter des marqueurs en insérant une spécification de ligne facultative lorsque vous appelez la fonction plot. Par exemple :

  • ':' trace une ligne en pointillé.

  • 'g:' trace une ligne verte en pointillé.

  • 'g:*' trace une ligne verte en pointillé avec des marqueurs de type astérisque.

  • '*' trace des marqueurs de type astérisque mais aucune ligne.

Les symboles peuvent apparaître dans n’importe quel ordre. Il n’est pas nécessaire de spécifier les trois caractéristiques (couleur de ligne, style et marqueur). Pour plus d’informations sur les différents options de style, consultez la page de la fonction plot.

Par exemple, tracez une ligne en pointillé. Ajoutez un second tracé utilisant une ligne rouge interrompue avec des marqueurs circulaires.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Tracez uniquement les points de données en omettant l’option de style de ligne dans la spécification de ligne.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Modifier les propriétés de l’objet ligne

Il est également possible de personnaliser l’apparence du tracé en modifiant les propriétés de l’objet Line utilisé pour créer celui-ci.

Créez un tracé linéaire. Affectez l’objet Line créé à la variable ln. L’écran affiche les propriétés couramment utilisées telles que Color, LineStyle et LineWidth.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0.0660 0.4430 0.7450]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [0 0.2618 0.5236 0.7854 1.0472 1.3090 1.5708 1.8326 2.0944 2.3562 2.6180 2.8798 3.1416 3.4034 3.6652 3.9270 4.1888 4.4506 4.7124 4.9742 5.2360 5.4978 5.7596 6.0214 6.2832]
              YData: [0 0.2588 0.5000 0.7071 0.8660 0.9659 1 0.9659 0.8660 0.7071 0.5000 0.2588 1.2246e-16 -0.2588 -0.5000 -0.7071 -0.8660 -0.9659 -1 -0.9659 -0.8660 -0.7071 -0.5000 -0.2588 -2.4493e-16]

  Show all properties

Pour accéder à chacune des propriétés, utilisez la notation à point. Par exemple, définissez la largeur de ligne à 2 points et la couleur de ligne à une valeur de triplet RGB, [0 0.5 0.5] dans notre exemple. Ajoutez des marqueurs circulaires bleus.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

Figure contains an axes object. The axes object contains an object of type line.

Voir aussi

| | |

Rubriques