Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Combinar gráficas de líneas y barras utilizando dos ejes y

Este ejemplo muestra cómo combinar una gráfica de líneas y una de barras utilizando dos ejes y diferentes. También muestra cómo personalizar las líneas y barras.

Cree una gráfica con dos ejes y utilizando yyaxis. Las funciones de gráficas apuntan al lado activo de la gráfica. Controle el lado activo utilizando yyaxis. Represente una gráfica de barras utilizando el eje y izquierdo. Represente una gráfica de líneas utilizando el eje y derecho. Asigne el objeto de serie de barras y el objeto de la línea de la gráfica a las variables.

days = 0:5:35;
conc = [515 420 370 250 135 120 60 20];
temp = [29 23 27 25 20 23 23 17];

yyaxis left
b = bar(days,temp);
yyaxis right
p = plot(days,conc);

Figure contains an axes object. The axes object contains 2 objects of type bar, line.

Añada un título y etiquetas de ejes a la gráfica.

title('Temperature and Concentration Data')
xlabel('Day')
yyaxis left
ylabel('Temperature (\circC)')
yyaxis right
ylabel('Concentration')

Figure contains an axes object. The axes object with title Temperature and Concentration Data, xlabel Day, ylabel Concentration contains 2 objects of type bar, line.

Cambie el ancho de la línea de la gráfica y los colores de la barra.

p.LineWidth = 3;
b.FaceColor = [ 0 0.447 0.741];

Figure contains an axes object. The axes object with title Temperature and Concentration Data, xlabel Day, ylabel Concentration contains 2 objects of type bar, line.

Consulte también

Funciones

Propiedades