이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

area

채워진 영역(Filled Area)의 2차원 플롯

구문

area(Y)
area(X,Y)
area(...,basevalue)
area(...,Name,Value)
area(ax,...)
ar = area(...)

설명

영역 그래프(Area Graph)는 Y의 요소를 하나 이상의 곡선으로 표시하고 각 곡선 아래의 영역을 채웁니다. Y가 행렬인 경우, 곡선 그래프를 누적(Stack)시켜 각 행 요소의 상대적인 비율을 각 x값에 대한 곡선 그래프의 전체 높이로 보여줍니다.

area(Y)는 벡터 Y를 플로팅하거나 행렬 Y의 각 열을 개별 곡선으로 플로팅하고 곡선을 누적(Stack)시킵니다. x 축은 1:size(Y,1)로 자동으로 스케일링됩니다. Y의 값은 숫자형 값이거나 duration형 값일 수 있습니다.

area(X,Y)X에 대한 Y의 플롯을 생성하고 0Y 사이의 영역을 채웁니다. X의 값은 숫자형, datetime형, duration형 또는 categorical형 값일 수 있습니다.

  • Y가 벡터인 경우 X는 길이가 Y와 같은 벡터이면서 증가하는 값으로 구성되어야 합니다. X의 값이 증가하지 않는 경우 area는 플로팅하기 전에 값을 정렬합니다.

  • Y가 행렬인 경우 X는 길이가 Y의 행 개수와 같은 벡터이면서 증가하는 값으로 구성되어야 합니다. areaY의 열을 채워진 영역으로 그려냅니다. 각 X의 최종 결과는 Y의 행에 있는 대응값의 합입니다. X를 크기가 Y와 같은 행렬로 지정할 수도 있습니다. X가 행렬인 경우 예기치 않게 출력되는 것을 방지하려면 X를 지정하여 열이 반복되도록 하십시오.

area(...,basevalue)는 영역을 채우는 기준 값을 지정합니다. 디폴트 basevalue0입니다. 기준 값은 숫자형 값으로 지정합니다.

area(...,Name,Value)는 하나 이상의 이름-값 쌍 인수를 사용하여 영역 차트를 수정합니다.

area(ax,...)는 현재 좌표축(gca) 대신 좌표축 ax에 플로팅합니다.

ar = area(...)는 하나 이상의 Area 객체를 반환합니다. area 함수는 벡터 입력 인수에 대해 Area 객체를 하나 만듭니다. 행렬 입력 인수의 열마다 객체를 하나씩 만듭니다.

mxn 행렬의 영역 그래프를 만들면 열당 하나씩 n개의 area 객체가 생성되는 반면, 1xn 벡터는 1개의 area 객체를 생성합니다.

일부 area 객체 속성의 경우 개별 area 객체에 대해서만 설정하더라도 그래프의 모든 area 객체 값이 설정됩니다. 특정 속성에 대한 자세한 내용은 Area 속성를 참조하십시오.

예제

모두 축소

행렬 Y의 데이터를 영역 그래프로 플로팅합니다.

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];
figure
area(Y)

기본적으로 area에는 y축이 기준 값으로 사용됩니다. basevalue 입력 인수를 -4로 설정하여 이 기준 값을 변경합니다.

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];
figure
basevalue = -4;
area(Y,basevalue)

Y의 영역 플롯을 생성하고 점선 스타일을 사용합니다. 세 개의 area 객체를 배열 h로 반환합니다. area 함수는 Y의 각 열에 대해 하나의 area 객체를 생성합니다.

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];
h = area(Y,'LineStyle',':');

RGB 3색 값을 사용하여 영역 색을 변경합니다. R2014b부터는 점 표기법을 사용하여 속성을 설정할 수 있습니다. 이전 릴리스를 사용 중인 경우에는 set 함수를 대신 사용하십시오.

h(1).FaceColor = [0 0.25 0.25];
h(2).FaceColor = [0 0.5 0.5];
h(3).FaceColor = [0 0.75 0.75];

FaceColor 속성을 'flat'으로 설정하여 컬러맵 색을 사용하는 영역 차트를 만듭니다.

y = [1 3 5; 3 2 7; 3 4 2];
area(y,'FaceColor','flat')

  • YNaN 값이 포함되어 있는 경우 area 함수는 이 누락된 값 근처에서 영역을 나눕니다.

확장 기능

R2006a 이전에 개발됨