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