Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Controlar el la relación de las longitudes del eje y de la unidad de datos

Puede controlar las longitudes relativas de los ejes x, y y z (relación de aspecto del cuadro de la gráfica). También puede controlar las longitudes relativas de una unidad de datos a lo largo de cada eje (relación de aspecto de los datos).

Representar relación de aspecto del cuadro

La relación de aspecto del cuadro de la gráfica se conforma de las longitudes de los ejes x, y y z. De forma predeterminada, la relación de aspecto del cuadro de la gráfica se basa en el tamaño de la figura. Puede cambiar la relación de aspecto utilizando la función pbaspect. Establezca la relación como un vector de tres elementos de valores positivos que representan las longitudes relativas de los ejes.

Por ejemplo, represente un círculo alargado. Después establezca la relación de aspecto del cuadro de la gráfica para que el eje x sea el doble de largo que los ejes y y z (no mostrados).

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.

Muestre los ejes en una vista en 3D para ver el eje z.

view(3)

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

Para los ejes cuadrados, utilice [1 1 1]. Este valor es similar a utilizar el 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.

Relación de aspecto de los datos

La relación de aspecto de los datos es la longitud relativa de las unidades de datos a lo largo de los ejes x, y y z. Puede cambiar la relación de aspecto utilizando la función daspect. Establezca la relación como un vector de tres elementos de valores positivos que representan las longitudes relativas de las unidades de datos a lo largo de cada eje.

Por ejemplo, establezca la relación para que la longitud de 0 a 1 a lo largo del eje x sea igual que la longitud de 0 a 0,5 a lo largo del eje y y 0 a 2 a lo largo del eje z (no mostrada).

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.

Muestre los ejes en una vista en 3D para ver el eje z.

view(3)

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

Para obtener unidades de datos iguales en todas las direcciones, utilice [1 1 1]. Este valor es similar a utilizar el comando axis equal. Una unidad de datos en la dirección x tiene la misma longitud que una unidad de datos en las direcciones y y 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.

Volver a las relaciones predeterminadas

Modifique la relación de aspecto de los datos. Después vuelva a las relaciones de aspecto predeterminadas del cuadro de la gráfica y los datos con el 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.

Consulte también

Funciones

Temas relacionados