subplot
타일 형식 위치로 좌표축 생성
구문
설명
참고
subplot
보다는 tiledlayout
이 권장됩니다. 이 함수를 사용하면 조정 가능한 타일 간격, Figure의 크기에 따라 재배치되는 타일, 더 잘 배치된 컬러바와 범례를 갖는 레이아웃을 만들 수 있기 때문입니다. (R2019b 이후)
subplot(
는 현재 Figure를 m
,n
,p
)m
×n
그리드로 나누고, p
로 지정된 위치에 좌표축을 만듭니다. MATLAB®은 행을 기준으로 서브플롯 위치의 번호를 매깁니다. 첫 번째 서브플롯은 첫 번째 행의 첫 번째 열이고, 두 번째 서브플롯은 첫 번째 행의 두 번째 열이 되는 방식으로 진행됩니다. 지정된 위치에 좌표축이 있는 경우 이 명령은 그 좌표축을 현재 좌표축으로 지정합니다.
subplot(___,
는 하나 이상의 이름-값 쌍의 인수를 사용하여 axes 속성을 수정합니다. 다른 모든 입력 인수 다음에 axes 속성을 설정합니다.Name,Value
)
예제
입력 인수
팁
Figure의 내용을 지우려면
clf
를 사용하십시오. 예를 들어, 새 서브플롯 레이아웃을 만들기 전에 Figure에서 기존 서브플롯 레이아웃을 지울 수 있습니다.좌표축을 겹치려면
axes
명령을 사용하십시오.subplot
함수는 새 좌표축과 겹치는 기존 좌표축을 삭제합니다. 예를 들어,subplot('Position',[.35 .35 .3 .3])
은 기본 좌표축을 삭제하지만axes('Position',[.35 .35 .3 .3])
은 기본 좌표축을 삭제하지 않고 Figure의 중간에 새 좌표축을 배치합니다.subplot(111)
은 예외이며,subplot(1,1,1)
과 동작이 동일하지 않습니다. 이전 버전과의 호환성을 이유로,subplot(111)
은 좌표축을 즉시 생성하지 않는 서브플롯의 특별한 경우이지만 다음 그래픽스 명령이clf reset
을 실행하도록 Figure를 설정합니다. 다음 그래픽스 명령은 Figure의 모든 자식을 삭제하고 디폴트 위치에 새 좌표축을 만듭니다.subplot(111)
은Axes
객체를 반환하지 않으며 코드가 반환 인수를 지정할 경우 오류가 발생합니다.
대체 기능
tiledlayout
함수와 nexttile
함수를 사용하면 플롯을 구성이 유연한 타일 형식 배열로 생성할 수 있습니다. 구성 옵션은 다음과 같습니다.
플롯 간 공간과 레이아웃 가장자리 주변의 공간 제어
레이아웃 상단에 공통 제목을 표시하는 옵션
공통의 x, y축 레이블 옵션
타일 형식 배열을 고정 크기와 재배치 가능한 가변 크기 중에서 선택하여 제어하는 옵션
자세한 내용은 여러 개의 플롯 결합하기 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨