Main Content

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

tiledlayout

바둑판식 차트 레이아웃 만들기

설명

예제

tiledlayout(m,n)은 현재 Figure에 여러 플롯을 표시하기 위한 바둑판식 차트 레이아웃을 만듭니다. 이 레이아웃에는 최대 m*n개의 플롯을 표시할 수 있는 고정된 mxn 타일 배열이 있습니다. Figure가 없는 경우 MATLAB®은 Figure를 만들어 레이아웃을 배치합니다. 현재 Figure에 기존 레이아웃이 포함된 경우 MATLAB은 해당 레이아웃을 새 레이아웃으로 바꿉니다.

바둑판식 차트 레이아웃에는 전체 Figure 또는 부모 컨테이너를 포함하는 보이지 않는 타일 그리드가 포함됩니다. 각 타일은 플롯을 표시할 좌표축을 포함할 수 있습니다. 레이아웃을 생성한 후에는 nexttile 함수를 호출하여 axes 객체를 레이아웃에 배치합니다. 그런 다음, 플로팅 함수를 호출하여 좌표축에 플로팅합니다.

예제

tiledlayout('flow')는 레이아웃의 'flow' 타일 배열을 지정합니다. 처음에는 전체 레이아웃을 채우는 빈 타일 하나만 있습니다. nexttile을 호출하면 모든 타일에 대해 가로 세로 비율을 약 4:3으로 유지하면서 새 좌표축을 수용하는 데 필요한 만큼 레이아웃이 재배치됩니다.

예제

tiledlayout(___,Name,Value)는 하나 이상의 이름-값 쌍 인수를 사용하여 레이아웃에 대한 추가 옵션을 지정합니다. 다른 모든 입력 인수 다음에 옵션을 지정합니다. 예를 들어, tiledlayout(2,2,'TileSpacing','compact')는 타일 간 간격이 최소인 2x2 레이아웃을 만듭니다. 속성 목록은 TiledChartLayout Properties을 참조하십시오.

예제

tiledlayout(parent,___)는 현재 Figure가 아닌 지정된 부모 컨테이너에 레이아웃을 만듭니다. 다른 모든 입력 인수 앞에 부모 컨테이너를 지정합니다.

예제

t = tiledlayout(___)TiledChartLayout 객체를 반환합니다. 레이아웃을 만든 후 t를 사용하여 속성을 구성합니다.

예제

모두 축소

2x2 바둑판식 차트 레이아웃을 만들고 peaks 함수를 호출하여 미리 정의된 곡면의 좌표를 가져옵니다. nexttile 함수를 호출하여 첫 번째 타일에 axes 객체를 만듭니다. 그런 다음, surf 함수를 호출하여 좌표축에 플로팅합니다. 다른 세 타일에 대해 다른 플로팅 함수를 사용하여 과정을 반복합니다.

tiledlayout(2,2);
[X,Y,Z] = peaks(20);

% Tile 1
nexttile
surf(X,Y,Z)

% Tile 2
nexttile
contour(X,Y,Z)

% Tile 3
nexttile
imagesc(Z)

% Tile 4
nexttile
plot3(X,Y,Z)

4개의 좌표 벡터 x, y1, y2, y3을 만듭니다. 'flow' 인수와 함께 tiledlayout 함수를 호출하여 여러 좌표축을 수용할 수 있는 바둑판식 차트 레이아웃을 만듭니다. nexttile 함수를 호출하여 첫 번째 좌표축을 만듭니다. 그런 다음 첫 번째 타일에서 y1을 플로팅합니다. 이 첫 번째 플롯은 전체 레이아웃을 채웁니다.

x = linspace(0,30);
y1 = sin(x/2);
y2 = sin(x/3);
y3 = sin(x/4);

% Plot into first tile three times
tiledlayout('flow')
nexttile
plot(x,y1)

두 번째 타일과 좌표축을 만들고 해당 좌표축으로 플로팅합니다.

nexttile
plot(x,y2)

과정을 반복하여 세 번째 플롯을 만듭니다.

nexttile
plot(x,y3)

과정을 반복하여 네 번째 플롯을 만듭니다. 이번에는 y1을 플로팅한 후 hold on을 호출하여 동일한 축에 세 개의 선을 모두 플로팅합니다.

nexttile
plot(x,y1)
hold on
plot(x,y2)
plot(x,y3)
hold off

5개의 좌표 벡터 x, y1, y2, y3, y4를 만듭니다. 그런 다음 tiledlayout 함수를 호출하여 2x2 레이아웃을 만들고 TileChartLayout 객체를 저장할 반환 인수를 지정합니다. plot 함수를 호출하기 전에 nexttile 함수를 호출하여 다음 빈 타일에 axes 객체를 만듭니다.

x = linspace(0,30);
y1 = sin(x);
y2 = sin(x/2);
y3 = sin(x/3);
y4 = sin(x/4);
t = tiledlayout(2,2);

% Tile 1
nexttile
plot(x,y1)

% Tile 2
nexttile
plot(x,y2)

% Tile 3
nexttile
plot(x,y3)

% Tile 4
nexttile
plot(x,y4)

TileSpacing 속성을 'compact'로 설정하여 타일 사이의 간격을 줄입니다. 그런 다음 Padding 속성을 'compact'로 설정하여 레이아웃의 가장자리와 Figure의 가장자리 사이의 간격을 줄입니다.

t.TileSpacing = 'compact';
t.Padding = 'compact';

2x2 바둑판식 차트 레이아웃 t를 만듭니다. TileSpacing 이름-값 쌍의 인수를 지정하여 타일 사이의 공간을 최소합니다. 그런 다음 각 타일에 제목이 지정된 플롯을 만듭니다.

t = tiledlayout(2,2,'TileSpacing','Compact');

% Tile 1
nexttile
plot(rand(1,20))
title('Sample 1')

% Tile 2
nexttile
plot(rand(1,20))
title('Sample 2')

% Tile 3
nexttile
plot(rand(1,20))
title('Sample 3')

% Tile 4
nexttile
plot(rand(1,20))
title('Sample 4')

ttitle, xlabel, ylabel 함수에 전달하여 공유된 제목과 축 레이블을 표시합니다.

title(t,'Size vs. Distance')
xlabel(t,'Distance (mm)')
ylabel(t,'Size (mm)')

Figure에 패널을 만듭니다. 그런 다음 panel 객체를 tiledlayout 함수의 첫 번째 인수로 지정하여 패널에 바둑판식 차트 레이아웃을 만듭니다. 각 타일에 플롯을 표시합니다.

p = uipanel('Position',[.1 .2 .8 .6]);
t = tiledlayout(p,2,1);

% Tile 1
nexttile(t)
stem(1:13)

% Tile 2
nexttile(t)
bar([10 22 31 43 52])

입력 인수

모두 축소

행 개수로, 양의 정수로 지정됩니다.

예: tiledlayout(2,3)은 2x3 타일이 있는 바둑판식 차트 레이아웃을 만듭니다.

열 개수로, 양의 정수로 지정됩니다.

예: tiledlayout(2,3)은 2x3 타일이 있는 바둑판식 차트 레이아웃을 만듭니다.

부모 컨테이너로, Figure, Panel 또는 Tab 객체로 지정됩니다.

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: tiledlayout(2,2,'TileSpacing','compact')는 타일 사이의 간격이 최소인 2x2 레이아웃을 만듭니다.

참고

여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 TiledChartLayout Properties를 참조하십시오.

타일 간격으로, 'normal', 'compact' 또는 'none'으로 지정됩니다. 이 속성을 사용하여 타일 사이의 간격을 제어합니다. 레이아웃은 이 속성의 값에 관계없이 축 레이블과 같은 모든 장식을 위한 공간을 제공합니다.

다음 표에서는 각 값이 2x2 레이아웃 모양에 어떤 영향을 미치는지 보여줍니다.

모양

'normal'

'compact'

'none'

레이아웃 주변 채우기로, 'normal', 'compact' 또는 'none'으로 지정됩니다. 레이아웃은 이 속성의 값에 관계없이 축 레이블과 같은 모든 장식을 위한 공간을 제공합니다.

다음 표에서는 각 값이 2x2 레이아웃 모양에 어떤 영향을 미치는지 보여줍니다.

모양

'normal'

'compact'

'none'

참고 항목

함수

속성

R2019b에 개발됨