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.

Crear gráfica con dos ejes y

Este ejemplo muestra cómo crear una gráfica con ejes y en el lado derecho e izquierdo utilizando la función yyaxis. También muestra cómo etiquetar cada eje, combinar varias gráficas y eliminar las gráficas asociadas a un lado o a ambos.

Representar datos con respecto al eje y izquierdo

Cree ejes con un eje y en el lado izquierdo y derecho. El comando yyaxis left crea los ejes y activa el lado izquierdo. Las funciones de gráficas subsiguientes, como plot, apuntan al lado activo. Represente los datos respecto al eje y del lado izquierdo.

x = linspace(0,25);
y = sin(x/2);
yyaxis left
plot(x,y);

Representar datos con respecto al eje y derecho

Active el lado derecho utilizando yyaxis right. Después represente un conjunto de datos con respecto al eje y.

r = x.^2/2;
yyaxis right
plot(x,r);

Agregar etiquetas de eje y título

Controle qué lado de los ejes está activo utilizando los comandos yyaxis left y yyaxis right. Después, agregue un título y etiquetas de ejes.

yyaxis left
title('Plots with Different y-Scales')
xlabel('Values from 0 to 25')
ylabel('Left Side')

yyaxis right
ylabel('Right Side')

Representar datos adicionales con respecto a cada lado

Agregue dos líneas más al lado izquierdo utilizando el comando hold on. Agregue una barra de error a la derecha. Las nuevas gráficas utilizan el mismo color que el eje y correspondiente y vuelven a utilizar el orden de estilo de la línea. El comando hold on afecta al lado derecho e izquierdo.

hold on

yyaxis left
y2 = sin(x/3);
plot(x,y2);
y3 = sin(x/4);
plot(x,y3);

yyaxis right
load count.dat;
m = mean(count,2);
e = std(count,1,2);
errorbar(m,e)

hold off

Eliminar un lado de los ejes

Elimine los datos del lado derecho de los ejes primero activándolos y, a continuación, utilizando el comando cla.

yyaxis right
cla

Borrar ejes y eliminar eje y derecho

Borre todos los ejes y elimine el eje y derecho utilizando cla reset.

cla reset

Ahora cuando cree una gráfica, solo tiene un eje y. Por ejemplo, represente tres líneas con respecto al eje y único.

xx = linspace(0,25);
yy1 = sin(xx/4); 
yy2 = sin(xx/5); 
yy3 = sin(xx/6);
plot(xx,yy1,xx,yy2,xx,yy3)

Agregar segundo eje y a la gráfica existente

Agregue un segundo eje y a una gráfica existente utilizando yyaxis. Las gráficas existentes y el eje y izquierdo no cambian de color. El eje y derecho utiliza el siguiente color en el orden de colores de los ejes. Las nuevas gráficas agregadas a los ejes utilizan el mismo color que el eje y correspondiente.

yyaxis right
rr1 = exp(xx/6);
rr2 = exp(xx/8);
plot(xx,rr1,xx,rr2)

Consulte también

Funciones

Temas relacionados