Main Content

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.

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')

Consulte también

| |