Dans cet article, nous allons voir ensemble comment créer une figure contenant plusieurs graphiques à l’aide de la fonction subplot. La syntaxe, subplot (m, n, p), divise la figure en une grille de  m lignes et n colonnes dans l’emplacement de la grille p-ème.

 

Créer une figure avec plusieurs graphiques

Nous allons utiliser la fonction subplot pour créer une figure contenant une grille de graphiques 2 x 2.

Nous allons représenter une onde sinusoïdale dans la première figure.

x = linspace(-5,5); % define x
y1 = sin(x); % define y1

figure % create new figure
subplot(2,2,1) % first subplot
plot(x,y1)
title('First subplot')
Premier subplot

 

Ensuite, nous allons tracer une autre onde sinusoïdale dans la deuxième figure.

y2 = sin(2*x); % define y2

subplot(2,2,2) % second subplot
plot(x,y2)
title('Second subplot')
Les deux premières figures

 

Traçons ensuite les deux autres ondes sinusoïdales dans les troisièmes et quatrièmes figures.

y3 = sin(4*x); % define y3
y4 = sin(6*x); % define y4

subplot(2,2,3) % third subplot
plot(x,y3)
title('Third subplot')

subplot(2,2,4) % fourth subplot
plot(x,y4)
title('Fourth subplot')
Fonction subplot

 

Ajouter des étiquettes d’axes

Pour ajouter les étiquettes aux axes des subplots, nous allons utiliser les fonctions xlabel et ylabel. Par défaut, xlabel et ylabel identifient les axes actuels. Les axes actuels sont généralement les derniers axes créés ou cliqués avec la souris. En réémettant la commande, subplot (m, n, p), fait de la p-ème subplot les axes actuels.

Faites le troisième subplot les axes actuels. Ensuite, étiquetez ses axes x et y.

subplot(2,2,3)
xlabel('x-axis')
ylabel('y-axis')
Ajout des étiquettes