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])
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])
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])
xlim auto ylim auto zlim auto
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';
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';
Supprimez le cadre de contour des axes.
box off