Contenu principal

Créer des tracés 2D courants

Cet exemple montre comment créer divers tracés 2D dans MATLAB®.

Tracés linéaires

La fonction plot crée des tracés linéaires simples des valeurs de x et y.

x = 0:0.05:5;
y = sin(x.^2);
figure
plot(x,y)

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

Les tracés linéaires peuvent afficher plusieurs jeux de données x et y.

y1 = sin(x.^2);
y2 = cos(x.^2);
plot(x,y1,x,y2)

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

Graphiques à barres

La fonction bar crée des diagrammes à barres verticales. La fonction barh crée des diagrammes à barres horizontales.

x = -2.9:0.2:2.9;
y = exp(-x.*x);
bar(x,y)

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

Tracés en escalier

La fonction stairs crée un tracé en escalier. Elle peut créer un tracé en escalier des valeurs de y uniquement ou bien des valeurs de x et y.

x = 0:0.25:10;
y = sin(x);
stairs(x,y)

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

Tracés de barres d’erreur

La fonction errorbar trace un tracé linéaire des valeurs de x et y et superpose une barre d’erreur verticale sur chaque observation. Pour spécifier la taille de la barre d’erreur, passez un argument en entrée supplémentaire à la fonction errorbar.

x = -2:0.1:2;
y = erf(x);
eb = rand(size(x))/7;
errorbar(x,y,eb)

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

Courbes polaires

La fonction polarplot trace une courbe polaire des valeurs d’angle de theta (en radians) en fonction des valeurs de rayon de rho.

theta = 0:0.01:2*pi;
rho = abs(sin(2*theta).*cos(2*theta));
polarplot(theta,rho)

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

Tracés à tiges

La fonction stem trace un marqueur pour chaque valeur de x et de y avec une ligne verticale reliée à une ligne de base commune.

x = 0:0.1:4;
y = sin(x.^2).*exp(-x);
stem(x,y)

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

Diagrammes de dispersion

La fonction scatter trace un diagramme de dispersion des valeurs de x et y.

load patients Height Weight Systolic
scatter(Height,Weight)
xlabel('Height')
ylabel('Weight')

Figure contains an axes object. The axes object with xlabel Height, ylabel Weight contains an object of type scatter.

Utilisez les arguments facultatifs de la fonction scatter pour spécifier la taille et la couleur de marqueur. Utilisez la fonction colorbar pour afficher l’échelle de couleur sur les axes courants.

scatter(Height,Weight,20,Systolic)
xlabel('Height')
ylabel('Weight')
colorbar

Figure contains an axes object. The axes object with xlabel Height, ylabel Weight contains an object of type scatter.

Voir aussi

Rubriques