Сравнение наборов данных с использованием наложенных Закрашенных графиков

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

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

Создание данных о продажах и расходах за 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])

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

Используйте hold команда, препятствующая замене графика новым существующим графиком. Постройте график второго закрашенного графика expenses. Затем установите hold состояние назад к off.

hold on
area(years,expenses,'FaceColor',[0.7 0.7 0.7],'EdgeColor','k')
hold off

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

Добавление линий сетки

Установите отметки деления вдоль оси X так, чтобы они соответствовали целым годам. Нарисуйте линию сетки для каждой отметки деления. Отображение линий сетки на верхнюю часть из закрашенных графиков путем установки Layer свойство. Используйте запись через точку для того, чтобы задать свойства.

ax = gca; % current axes
ax.XTick = years;
ax.XGrid = 'on';
ax.Layer = 'top';

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

Добавить заголовок, подписи по осям и легенду

Присвойте графику заголовок и добавьте подписей по осям. Добавьте легенду к графику, чтобы указать области прибыли и расходов.

title('Profit Margin for 2004 to 2008')
xlabel('Years')
ylabel('Expenses + Profits = Sales in 1000s')
legend('Profits','Expenses')

Figure contains an axes. The axes with title Profit Margin for 2004 to 2008 contains 2 objects of type area. These objects represent Profits, Expenses.

См. также

| |

Для просмотра документации необходимо авторизоваться на сайте