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.

Especificar los límites de los ejes

Puede controlar dónde aparecen los datos en los ejes estableciendo los límites de los ejes x, y y z. También puede cambiar dónde aparecen las líneas de los ejes x e y (solo gráficas en 2D) o invertir la dirección de los valores crecientes a lo largo de cada eje.

Cambiar límites de los ejes

Cree una gráfica de líneas. Especifique los límites de los ejes utilizando las funciones xlim y ylim. Para las gráficas en 3D, utilice la función zlim. Pase las funciones de un vector de dos elementos con la forma [min max].

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.

Utilizar límites de eje semiautomáticos

Establezca el límite máximo del eje x en 0 y el límite mínimo del eje y en -1. Deje que MATLAB elija el resto de límites. Para un límite mínimo o máximo calculado automáticamente, utilice -inf o inf respectivamente.

[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.

Volver a los límites predeterminados

Cree una gráfica de malla y cambie los límites del eje. Después vuelva a los límites predeterminados.

[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.

Invertir la dirección del eje

Controle la dirección de los valores crecientes a lo largo de los ejes x e y estableciendo las propiedades XDir y YDir del objeto Axes. Establezca estas propiedades en 'reverse' o 'normal' (valor predeterminado). Utilice el comando gca para acceder al objeto 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.

Mostrar las líneas del eje a través del origen

De forma predeterminada, los ejes x e y aparecen a lo largo de los límites exteriores de los ejes. Cambie la ubicación de las líneas del eje de manera que se crucen en el punto de origen (0,0) estableciendo las propiedades XAxisLocation y YAxisLocation del objeto Axes. Establezca XAxisLocation en 'top', 'bottom' o 'origin'. Establezca YAxisLocation en 'left', 'right' o 'origin'. Estas propiedades solo se aplican a los ejes en una vista 2D.

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.

Elimine el contorno del cuadro de ejes.

box off

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

Consulte también

Funciones

Propiedades

Temas relacionados