Definizione dei limiti dell'asse
È possibile controllare la posizione in cui i dati vengono visualizzati sugli assi impostando i limiti dell'asse x, dell'asse y e dell'asse z. È inoltre possibile cambiare la posizione in cui vengono visualizzate le linee dell'asse x e dell'asse y (solo nei grafici bidimensionali) o invertire la direzione dei valori crescenti lungo ciascun asse.
Modifica dei limiti degli assi
Creare un grafico a linee. Specificare i limiti dell'asse utilizzando le funzioni xlim
e ylim
. Per i grafici tridimensionali, utilizzare la funzione zlim
. Passare un vettore a due elementi della forma [min max]
alle funzioni.
x = linspace(-10,10,200); y = sin(4*x)./exp(x); plot(x,y) xlim([0 10]) ylim([-0.4 0.8])
Utilizzo dei limiti semiautomatici degli assi
Impostare il limite massimo dell'asse x su 0 e il limite minimo dell'asse y su -1. Lasciare che MATLAB scelga gli altri limiti. Al fine di calcolare automaticamente il limite minimo o massimo, utilizzare rispettivamente -inf
o inf
.
[X,Y,Z] = peaks; surf(X,Y,Z) xlabel('x-axis') ylabel('y-axis') xlim([-inf 0]) ylim([-1 inf])
Ripristino dei limiti predefiniti
Creare un grafico a griglia e modificare i limiti dell'asse. Quindi, ripristinare i limiti predefiniti.
[X,Y,Z] = peaks; mesh(X,Y,Z) xlim([-2 2]) ylim([-2 2]) zlim([-5 5])
xlim auto ylim auto zlim auto
Inversione della direzione dell'asse
Controllare la direzione dei valori crescenti lungo l'asse x e l'asse y impostando le proprietà XDir
e YDir
dell'oggetto Axes
. Impostare queste proprietà su 'reverse'
o 'normal'
(impostazione predefinita). Utilizzare il comando gca
per accedere all'oggetto Axes
.
stem(1:10) ax = gca; ax.XDir = 'reverse'; ax.YDir = 'reverse';
Visualizzazione delle linee dell'asse attraverso l'origine
Per impostazione predefinita, l'asse x e l'asse y sono visualizzati lungo i limiti esterni degli assi. Modificare la posizione delle linee d'asse in modo che si incrocino nel punto di origine (0,0)
impostando le proprietà XAxisLocation
e YAxisLocation
dell'oggetto Axes
. Impostare XAxisLocation
su 'top'
, 'bottom'
o 'origin'
. Impostare YAxisLocation
su 'left'
, 'right'
o 'origin'
. Queste proprietà si applicano solo agli assi in visualizzazione bidimensionale.
x = linspace(-5,5); y = sin(x); plot(x,y) ax = gca; ax.XAxisLocation = 'origin'; ax.YAxisLocation = 'origin';
Rimuovere il contorno della casella degli assi.
box off