В этом примере показано, как сравнить два набора данных путем наложения их закрашенных графиков.
Создание данных о продажах и расходах за 2004-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];
Отображение продаж и расходов как двух отдельных закрашенных графиков в одних и тех же осях. Во-первых, постройте закрашенный график sales
. Измените цвет закрашенного графика путем установки FaceColor
и EdgeColor
свойства с использованием значений цвета триплета RGB.
area(years,sales,'FaceColor',[0.5 0.9 0.6],'EdgeColor',[0 0.5 0.1])
Используйте hold
команда, препятствующая замене графика новым существующим графиком. Постройте график второго закрашенного графика expenses
. Затем установите hold
состояние назад к off
.
hold on area(years,expenses,'FaceColor',[0.7 0.7 0.7],'EdgeColor','k') hold off
Установите отметки деления вдоль оси X так, чтобы они соответствовали целым годам. Нарисуйте линию сетки для каждой отметки деления. Отображение линий сетки на верхнюю часть из закрашенных графиков путем установки Layer
свойство. Используйте запись через точку для того, чтобы задать свойства.
ax = gca; % current axes ax.XTick = years; ax.XGrid = 'on'; ax.Layer = 'top';
Присвойте графику заголовок и добавьте подписей по осям. Добавьте легенду к графику, чтобы указать области прибыли и расходов.
title('Profit Margin for 2004 to 2008') xlabel('Years') ylabel('Expenses + Profits = Sales in 1000s') legend('Profits','Expenses')