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.

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

Figure contains an axes object. The axes object contains an object of type area.

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

Figure contains an axes object. The axes object contains 2 objects of type area.

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

Figure contains an axes object. The axes object contains 2 objects of type area.

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

Figure contains an axes object. The axes object with title Profit Margin for 2004 to 2008, xlabel Years, ylabel Expenses + Profits = Sales in 1000s contains 2 objects of type area. These objects represent Profits, Expenses.

Consulte también

| |