Contenuto principale

Controllo del rapporto tra le lunghezze degli assi e le lunghezze delle unità di dati

È possibile controllare le lunghezze relative dell'asse x, dell'asse y e dell'asse z (rapporto di aspetto del riquadro del grafico). È inoltre possibile controllare le lunghezze relative delle unità di dati lungo ciascun asse (rapporto di aspetto dei dati).

Rapporto di aspetto del riquadro del grafico

Il rapporto di aspetto del riquadro del grafico è dato dalle lunghezze relative dell'asse x, dell'asse y e dell'asse z. Per impostazione predefinita, il rapporto di aspetto del riquadro del grafico si basa sulle dimensioni della figura. È possibile modificare il rapporto di aspetto utilizzando la funzione pbaspect. Impostare il rapporto come un vettore a tre elementi di valori positivi che rappresentano le lunghezze relative degli assi.

Ad esempio, tracciare un cerchio allungato. Quindi impostare il rapporto di aspetto del riquadro del grafico in modo che la lunghezza dell'asse x sia doppia rispetto a quella dell'asse y e dell'asse z (non mostrato).

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])

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

Visualizzare gli assi in una vista tridimensionale per vedere l'asse z.

view(3)

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

Per gli assi quadrati, utilizzare [1 1 1]. Questo valore è simile all'utilizzo del comando axis square.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])

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

Rapporto di aspetto dei dati

Il rapporto di aspetto dei dati è la lunghezza relativa delle unità di dati lungo l'asse x, l'asse y e l'asse z. È possibile modificare il rapporto di aspetto utilizzando la funzione daspect. Impostare il rapporto come un vettore a tre elementi di valori positivi che rappresentano le lunghezze relative delle unità di dati lungo ciascun asse.

Ad esempio, impostare il rapporto in modo che la lunghezza da 0 a 1 lungo l'asse x sia uguale alla lunghezza da 0 a 0,5 lungo l'asse y e da 0 a 2 lungo l'asse z (non mostrato).

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])

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

Visualizzare gli assi in una vista tridimensionale per vedere l'asse z.

view(3)

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

Per unità di dati uguali in tutte le direzioni, utilizzare [1 1 1]. Questo valore è simile all'utilizzo del comando axis equal. Un'unità di dati nella direzione x ha la stessa lunghezza di un'unità di dati nelle direzioni y e z.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])

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

Ripristino dei rapporti predefiniti

Modificare il rapporto di aspetto dei dati. Quindi ripristinare i rapporti di aspetto predefiniti del riquadro del grafico e dei dati utilizzando il comando axis normal.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
axis normal

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

Vedi anche

Funzioni

Argomenti