Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página 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])

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

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

xlim auto
ylim auto
zlim auto

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

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

Elimine el contorno del cuadro de ejes.

box off

Consulte también

Funciones

Propiedades

Temas relacionados