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áfico con dos ejesy

Este ejemplo muestra cómo crear un gráfico con-ejes en los lados izquierdo y derecho utilizando la función.yyyaxis También muestra cómo etiquetar cada eje, combinar varias parcelas y borrar los trazados asociados con uno o ambos lados.

Trazar datos contra el eje izquierdoy

Cree ejes con el eje a en los lados izquierdo y derecho.y El comando crea los ejes y activa el lado izquierdo.yyaxis left Las funciones gráficas subsiguientes, como, dirigirse al lado activo.plot Trace datos en el eje izquierdo.y

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

Trazar datos contra el eje derechoy

Active el lado derecho usando.yyaxis right A continuación, trace un conjunto de datos en el eje derecho.y

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

Agregar etiquetas de título y de eje

Controle qué lado de los ejes está activo utilizando los comandos y.yyaxis leftyyaxis right A continuación, agregue un título y etiquetas de eje.

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

Trazar datos adicionales contra cada lado

Agregue dos líneas más al lado izquierdo usando el comando.hold on Agregue un ErrorBar al lado derecho. Las nuevas parcelas utilizan el mismo color que el eje correspondiente y el ciclo a través del orden de estilo de línea.y El comando afecta a los lados izquierdo y derecho.hold on

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

Desactive un lado de los ejes

Borre los datos del lado derecho de los ejes haciéndolos primero activos y, a continuación, utilizando el comando.cla

yyaxis right cla

Borrar ejes y quitar eje derechoy

Borre los ejes enteros y quite el eje derecho utilizando.ycla reset

cla reset

Ahora, cuando se crea un trazado, sólo tiene un eje.y Por ejemplo, trace tres líneas en el único eje y.

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 a gráfico existentey

Agregue un segundo eje a un gráfico existente mediante.yyyaxis Los trazados existentes y el eje izquierdo no cambian de color.y El eje derecho utiliza el color siguiente en el orden de color de los ejes.y Las nuevas parcelas agregadas a los ejes utilizan el mismo color que el eje correspondiente.y

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

Consulte también

Funciones

Temas relacionados