Main Content

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])

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

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])

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

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])

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.

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';

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

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';

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

Rimuovere il contorno della casella degli assi.

box off

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

Vedi anche

Funzioni

Proprietà

Argomenti complementari