겹쳐진 영역 그래프를 사용하여 데이터 세트 비교하기
이 예제에서는 영역 그래프를 겹쳐 두 개의 데이터 세트를 비교하는 방법을 보여줍니다.
두 개의 영역 그래프 겹치기
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])
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')