Comparar conjuntos de datos mediante gráficas de área superpuestas
Este ejemplo muestra cómo comparar dos conjuntos de datos superponiendo sus gráficas de área.
Superponer dos gráficas de área
Cree los datos de ventas y gastos desde el año 2004 hasta el año 2008.
years = 2004:2008; sales = [51.6 82.4 90.8 59.1 47.0]; expenses = [19.3 34.2 61.4 50.5 29.4];
Muestre las ventas y los gastos como dos gráficas de área independientes en los mismos ejes. En primer lugar, represente una gráfica de área de sales
. Cambie el color de la gráfica de área configurando las propiedades FaceColor
y EdgeColor
mediante los valores de color del triplete RGB.
area(years,sales,'FaceColor',[0.5 0.9 0.6],'EdgeColor',[0 0.5 0.1])
Utilice el comando hold
para evitar que una nueva gráfica sustituya a la existente. Represente una segunda gráfica de área de expenses
. Luego, vuelva a establecer el estado hold
en off
.
hold on area(years,expenses,'FaceColor',[0.7 0.7 0.7],'EdgeColor','k') hold off
Añadir líneas de cuadrículas
Establezca las marcas de graduación a lo largo del eje x para que correspondan con los años enteros. Dibuje una línea de cuadrícula para cada marca de graduación. Muestre las líneas de cuadrículas en la parte superior de las gráficas de área estableciendo la propiedad Layer
. Utilice la notación de puntos para establecer las propiedades.
ax = gca; % current axes ax.XTick = years; ax.XGrid = 'on'; ax.Layer = 'top';
Añadir títulos, etiquetas de ejes y leyendas
Añada un título y etiquetas de ejes a la gráfica. Añada una leyenda a la gráfica para indicar las zonas de beneficios y gastos.
title('Profit Margin for 2004 to 2008') xlabel('Years') ylabel('Expenses + Profits = Sales in 1000s') legend('Profits','Expenses')