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.

Modificar las propiedades de las gráficas con dos ejes y

La función yyaxis crea un objeto Axes con un eje y en el lado derecho e izquierdo. Las propiedades de los ejes relacionadas con el eje y tienen dos valores. Sin embargo, MATLAB® solo proporciona acceso al valor del lado activo. Por ejemplo, si el lado izquierdo está activo, la propiedad YDir del objeto Axes contiene la dirección del eje y izquierdo. De forma similar, si el lado derecho está activo, la propiedad YDir contiene la dirección del eje y derecho. Una excepción es que la propiedad YAxis contiene un arreglo de dos objetos de regla (uno para cada eje y).

Puede cambiar la apariencia y el comportamiento de un eje y determinado de cualquiera de estas maneras:

  • Establezca el lado activo y, después, cambie los valores de propiedad para el objeto Axes.

  • Acceda a los objetos de regla a través de la propiedad YAxis del objeto Axes y, después, cambie los valores de propiedad para el objeto de regla.

Cambiar propiedades de los ejes

Modifique las propiedades de una gráfica con dos ejes y estableciendo las propiedades de Axes.

Cree una gráfica con dos ejes y y represente los datos.

x = [1 2 3];
y1 = [2 6 4; 3 5 4; 5 7 8];
y2 = 100*[5 5 3; 3 4 7; 5 6 3];
figure
yyaxis left
plot(x,y1)
yyaxis right
plot(x,y2)

Invierta la dirección de los valores crecientes a lo largo de cada eje y. Utilice yyaxis left para activar el lado izquierdo y establecer la dirección para el eje y. De forma similar, utilice yyaxis right para activar el lado derecho. Después, establezca la dirección para el eje y derecho.

ax = gca;
yyaxis left
ax.YDir = 'reverse';
yyaxis right
ax.YDir = 'reverse';

Cambiar las propiedades de la regla

Modifique las propiedades de una gráfica con dos ejes y estableciendo las propiedades de la regla.

Cree una gráfica con dos ejes y y represente los datos.

x = [1 2 3];
y1 = [2 6 4; 3 5 4; 5 7 8];
y2 = 100*[5 5 3; 3 4 7; 5 6 3];
figure
yyaxis left
plot(x,y1)
yyaxis right
plot(x,y2)

Invierta la dirección de los valores crecientes a lo largo de cada eje y estableciendo las propiedades del objeto de regla asociado a cada eje. Utilice ax.YAxis(1) para referirse a la regla del lado izquierdo y ax.YAxis(2) para la regla del lado derecho.

ax = gca;
ax.YAxis(1).Direction = 'reverse';
ax.YAxis(2).Direction = 'reverse';

Especificar colores utilizando el orden de colores predeterminado

Especifique los colores de una gráfica con dos ejes y cambiando el orden de colores predeterminado de los ejes.

Cree una figura. Defina dos valores de color RGB, uno para el lado izquierdo y otro para el derecho. Cambie el orden de colores predeterminado de los ejes a estos dos colores antes de crear los ejes. Establezca el valor predeterminado en el nivel de la figura para que los nuevos colores solo afecten a los ejes que son secundarios de la figura fig. Los nuevos colores no afectan a los ejes de otras figuras. Después cree la gráfica.

fig = figure;
left_color = [.5 .5 0];
right_color = [0 .5 .5];
set(fig,'defaultAxesColorOrder',[left_color; right_color]);

y = [1 2 3; 4 5 6];
yyaxis left
plot(y)

z = [6 5 4; 3 2 1];
yyaxis right
plot(z)

Consulte también

Funciones

Propiedades

Temas relacionados