Crear gráfica con dos ejes y
Este ejemplo muestra la manera de crear una gráfica con ejes y en el lado izquierdo y en el derecho 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 subsecuentes, 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 que lado de los ejes está activo al utilizar 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)