최소 여백을 갖도록 플롯을 저장하고 복사하기
플롯의 내용을 저장하거나 복사할 때 여백을 최소화하는 한 가지 방법은 좌표축 도구 모음을 사용하는 것입니다. 이 도구 모음은 좌표축의 오른쪽 위 코너에 커서를 올려놓으면 나타납니다. 또 다른 방법은 exportgraphics
함수와 copygraphics
함수를 사용하는 것이며, 이 방법이 더 유연합니다.
참고
다음 예제에서는 R2020a에 새로 추가된 exportgraphics
함수와 copygraphics
함수를 사용합니다. 이전 릴리스를 사용 중인 경우에는 최소 여백을 갖도록 플롯 저장하기(19b)를 참조하십시오.
단일 플롯을 저장하고 복사하기
제목 및 컬러바가 있는 peaks
함수의 등고선 플롯을 만듭니다.
contour(peaks)
colorbar
title('Peaks Function')
좌표축 도구 모음의 내보내기 버튼 에 커서를 올려놓고 드롭다운 목록에서 첫 번째 항목을 선택하여 플롯을 파일에 저장합니다. 플롯의 내용을 클립보드로 복사하려면 드롭다운 목록에서 두 번째 항목 또는 세 번째 항목을 선택하십시오. 두 번째 항목은 내용을 이미지로 복사하고, 세 번째 항목은 내용을 벡터 그래픽으로 복사합니다. 저장하거나 복사하려는 내용은 제목, 좌표축 및 컬러바에 꼭 맞게 잘립니다.
또는 exportgraphics
함수를 사용하여 내용을 저장할 수도 있습니다. 이 함수는 R2020a부터 사용할 수 있습니다. 이 함수도 내용에 꼭 맞게 자르며, 추가 옵션도 제공합니다. 예를 들어, 이미지 파일을 저장하고 해상도를 지정할 수 있습니다.
ax = gca; % Requires R2020a or later exportgraphics(ax,'myplot.png','Resolution',300)
copygraphics
함수는 내용을 클립보드로 복사할 수 있는 유사한 기능을 제공합니다.
ax = gca; % Requires R2020a or later copygraphics(ax,'Resolution',300)
Figure에 여러 개의 플롯을 저장하거나 복사하기
R2019b부터는 tiledlayout
함수를 사용하여 Figure에 플롯을 타일 형식 배열로 만들 수 있습니다. 이 함수에는 플롯 주변의 공간을 최소화할 수 있는 옵션이 있습니다. (이전 릴리스를 사용 중인 경우에는 플롯을 타일 형식 배열로 만들 수 있는 subplot
함수를 사용할 수 있습니다. 하지만 subplot
함수에는 플롯 주변의 공간을 제어할 수 있는 옵션이 없습니다.)
tiledlayout
함수를 호출하여 2×2 타일 형식 차트 레이아웃을 만듭니다. 플롯 사이의 공간을 최소화하려면 'TileSpacing'
이름-값 쌍의 인수를 'compact'
로 설정하십시오. 레이아웃 둘레 주변의 공간을 최소화하려면 'Padding'
이름-값 쌍의 인수를 'compact'
로 설정하십시오. 다음으로, nexttile
함수를 호출하여 첫 번째 좌표축을 만들고 plot
함수를 호출하여 좌표축에 플로팅합니다. 그런 다음, 좌표축과 플롯을 세 개 더 만듭니다.
% Requires R2019b or later t = tiledlayout(2,2,'TileSpacing','Compact','Padding','Compact'); nexttile plot([0 1]) nexttile plot([1 0]) nexttile plot([0 1 0 1]) nexttile plot([1 0 1 0])
타일 형식 차트 레이아웃(t
)을 exportgraphics
함수에 전달하여 레이아웃을 PDF 파일로 저장합니다. 여기서는 투명 배경으로 PDF를 저장합니다.
% Requires R2020a or later exportgraphics(t,'fourplots.pdf','BackgroundColor','none')
또는 copygraphics
함수를 사용하여 레이아웃을 클립보드로 복사할 수 있습니다.
% Requires R2020a or later copygraphics(t,'BackgroundColor','none')