Сравнение наборов данных с помощью закрашенных графиков Overlayed

В этом примере показано, как сравнить два набора данных путем накладывания их закрашенных графиков.

Накладывание двух закрашенных графиков

Создайте продажи и данные о расходах с лет 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 свойство. Начиная с R2014b, вы можете использовать запись через точку для того, чтобы задать свойства. Если вы используете более ранний релиз, используйте set функцию вместо этого.

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

Смотрите также

| |