Main Content

StackedAxesProperties 속성

누적 플롯에서 개별 좌표축의 모양과 동작

StackedAxesProperties 속성은 누적 플롯에서 개별 y축의 모양과 동작을 제어합니다. 누적 플롯에서는 세로로 누적된 별개의 y축에 table형 또는 timetable형 변수를 플로팅하거나 행렬의 열을 플로팅할 수 있습니다. 속성값을 변경하여 누적 플롯의 특성을 수정할 수 있습니다.

stackedplot 함수는 StackedLineChart 객체를 반환합니다. 결과적으로 이 객체는 AxesProperties라고 하는 StackedAxesProperties 객체로 구성된 배열을 포함합니다. 개별 y축의 속성을 설정하려면 AxesProperties의 요소를 참조하고 대응하는 객체의 속성에 액세스하십시오.

점 표기법을 사용하여 속성을 쿼리하고 설정할 수 있습니다. 예를 들어, YLimits 속성을 사용하여 세 번째 플롯의 y축 제한을 변경해 보겠습니다.

T = readtable("outages.csv");
s = stackedplot(T);
c = s.AxesProperties(3).YLimits
s.AxesProperties(3).YLimits = [0 1e6];

y축의 최소 제한과 최대 제한으로, [min max] 형식의, 요소를 2개 가진 벡터로 지정됩니다. 여기서 maxmin보다 큽니다. 제한은 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값으로 지정할 수 있습니다. 하지만 지정한 값 유형은 좌표축의 값 유형과 일치해야 합니다.

두 제한을 모두 지정하거나, 제한을 하나만 지정하고 다른 제한은 좌표축에서 자동으로 계산하도록 할 수 있습니다. 자동으로 계산된 최소 제한이나 최대 제한의 경우 각각 -inf 또는 inf를 사용합니다.

예: s.AxesProperties(3).YLimits = [0 1e6]

예: s.AxesProperties(3).YLimits = [-inf 1e6]

예: s.AxesProperties(3).YLimits = [0 inf]

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

y축의 선형 스케일 또는 로그 스케일로, "linear" 또는 "log"로 지정됩니다.

예: s.AxesProperties(3).YScale = "log"

범례 레이블로, string형 배열 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 레이블을 지정하지 않으면 레이블은 변수 이름(테이블과 타임테이블인 경우)이거나 "Column N"(행렬의 N번째 열인 경우)입니다.

LegendVisible 속성이 "on"으로 설정되어 있지 않으면 범례는 표시되지 않습니다.

예: s.AxesProperties(1).LegendLabels = ["Label 1","Label 2"]

좌표축을 기준으로 한 위치로, 다음 표에 나열된 위치 값 중 하나로 지정됩니다.

설명
"north"좌표축의 내부 맨 위
"south"좌표축의 내부 맨 아래
"east"좌표축의 내부 오른쪽
"west"좌표축의 내부 왼쪽
"northeast"좌표축의 내부 오른쪽 위(2차원 축의 경우 디폴트 값)
"northwest"좌표축의 내부 왼쪽 위
"southeast"좌표축의 내부 오른쪽 아래
"southwest"좌표축의 내부 왼쪽 아래

예: s.AxesProperties(2).LegendLocation = "southeast"

범례 가시성 상태로, "on" 또는 "off"로 지정됩니다. LegendVisible"on"으로 설정하여 범례를 표시하거나 "off"로 설정하여 숨깁니다.

예: s.AxesProperties(3).LegendVisible = "on"

범례를 축소할지에 대한 표시자로, "on" 또는 "off"로 지정됩니다. 여러 테이블이나 여러 타임테이블로 누적 플롯을 플로팅한 경우 범례 축소 동작을 활성화하려면 CollapseLegend"on"으로, 비활성화하려면 "off"로 설정합니다.

예: s.AxesProperties(3).CollapseLegend = "on"

버전 내역

R2018b에 개발됨