Main Content

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Spécifier les limites d’axe

Vous pouvez contrôler l’emplacement des données sur les axes en définissant les limites des axes x, y et z. Vous pouvez également modifier l’emplacement des lignes des axes x et y (tracés 2D uniquement) ou inverser le sens des valeurs croissantes le long de chaque axe.

Modifier les limites d’axe

Créez un tracé linéaire. Spécifiez les limites d’axe avec les fonctions xlim et ylim. Pour les tracés 3D, utilisez la fonction zlim. Passez en entrée des fonctions un vecteur à deux éléments de la forme [min max].

x = linspace(-10,10,200); 
y = sin(4*x)./exp(x);
plot(x,y)
xlim([0 10])
ylim([-0.4 0.8])

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

Utiliser des limites d’axe semi-automatiques

Définissez la limite maximale de l’axe x à 0 et la limite minimale de l’axe y à -1. Laissez MATLAB choisir les autres limites. Pour calculer automatiquement une limite minimale ou maximale, utilisez respectivement -inf ou inf.

[X,Y,Z] = peaks;
surf(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
xlim([-inf 0]) 
ylim([-1 inf])

Figure contains an axes object. The axes object with xlabel x-axis, ylabel y-axis contains an object of type surface.

Rétablir les limites par défaut

Créez un tracé maillé et modifiez les limites d’axe. Rétablissez ensuite les limites par défaut.

[X,Y,Z] = peaks;
mesh(X,Y,Z)
xlim([-2 2])
ylim([-2 2])
zlim([-5 5])

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

xlim auto
ylim auto
zlim auto

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

Inverser la direction des axes

Contrôlez le sens des valeurs croissantes le long des axes x et y en définissant les propriétés XDir et YDir de l’objet Axes. Définissez ces propriétés sur 'reverse' ou 'normal' (direction par défaut). Utilisez la commande gca pour accéder à l’objet Axes.

stem(1:10)
ax = gca;
ax.XDir = 'reverse';
ax.YDir = 'reverse';

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

Afficher les lignes des axes en les faisant passer par l’origine

Par défaut, les axes x et y s’affichent le long des limites extérieures des axes. Modifiez l’emplacement des lignes des axes pour qu’elles se croisent au point d’origine (0,0) en définissant les propriétés XAxisLocation et YAxisLocation de l’objet Axes. Définissez XAxisLocation sur 'top', 'bottom' ou 'origin'. Définissez YAxisLocation sur 'left', 'right' ou 'origin'. Ces propriétés s’appliquent uniquement aux axes d’une vue 2D.

x = linspace(-5,5);
y = sin(x);
plot(x,y)

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

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

Supprimez le cadre de contour des axes.

box off

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

Voir aussi

Fonctions

Propriétés

Sujets associés