Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Crear gráfica con varios ejes x y ejes y

Este ejemplo muestra la manera de crear una gráfica utilizando el lado inferior e izquierdo de los ejes para la primera gráfica y el lado superior y derecho para la segunda gráfica.

Represente una línea roja utilizando la función line. Establezca el color de las líneas de los ejes x e y en rojo. Utilice la notación de puntos para establecer las propiedades.

figure
x1 = 0:0.1:40;
y1 = 4.*cos(x1)./(x1+2);
line(x1,y1,'Color','r')
ax1 = gca; % current axes
ax1.XColor = 'r';
ax1.YColor = 'r';

Cree un segundo eje en la misma ubicación que el primer eje estableciendo la posición del segundo eje igual que la posición del primer eje. Muestre el eje x en la parte superior de los ejes y el eje y en el lado derecho. Establezca el eje Color en 'none' para que el primer eje sea visible bajo el segundo eje. Utilice la notación de puntos para consultar las propiedades.

ax1_pos = ax1.Position; % position of first axes
ax2 = axes('Position',ax1_pos,...
    'XAxisLocation','top',...
    'YAxisLocation','right',...
    'Color','none');

Trace una línea en el segundo eje. Establezca el color de la línea en negro de manera que coincida con el color del eje x e y correspondiente.

x2 = 1:0.2:20;
y2 = x2.^2./x2.^3;
line(x2,y2,'Parent',ax2,'Color','k')

La gráfica contiene dos líneas que se corresponden con los diferentes ejes. La línea roja se corresponde con los ejes rojos. La línea negra se corresponde con los ejes negros.

Consulte también

Funciones

Temas relacionados