Main Content

겹쳐진 영역 그래프를 사용하여 데이터 세트 비교하기

이 예제에서는 영역 그래프를 겹쳐 두 개의 데이터 세트를 비교하는 방법을 보여줍니다.

두 개의 영역 그래프 겹치기

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 3색 값을 사용하여 설정하여 영역 그래프의 색을 변경합니다.

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.

hold 명령을 사용하여 새 그래프가 기존 그래프를 대체하지 않도록 합니다. expenses에 대한 두 번째 영역 그래프를 플로팅합니다. 그런 다음 hold 상태를 다시 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.

그리드 라인 추가

전체 연도와 일치하도록 x축을 따라 눈금을 설정합니다. 각 눈금에 대해 그리드 선을 그립니다. Layer 속성을 설정하여 영역 그래프 맨 위에 그리드 선을 표시합니다. 점 표기법을 사용하여 속성을 설정합니다.

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.

제목, 축 레이블 및 범례 추가하기

그래프에 제목을 지정하고 축 레이블을 추가합니다. 범례를 그래프에 추가하여 수익 및 지출에 대한 영역을 나타냅니다.

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.

참고 항목

| |