Этот пример показывает, как сравнить два набора данных путем накладывания их закрашенных графиков.
Создайте продажи и данные расходов с лет 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
. Starting in R2014b, you can use dot notation to set properties. If you are using an earlier release, use the set function instead.
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')
область
| содержание
| легенда