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.
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.
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])
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])
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
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';
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