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

최소 여백을 갖도록 플롯 저장하기

이 예제에서는 프로그래밍 방식으로 Figure에 플롯을 저장할 때, 저장된 플롯의 좌표축 주변에 여백이 거의 없도록 하는 방법을 보여줍니다.

또는 좌표축 도구 모음의 내보내기 버튼 을 사용하여 최소 여백을 갖는 플롯을 대화형 방식으로 저장할 수 있습니다. 좌표축 위에 커서를 올려놓으면 도구 모음이 나타납니다. 내보내기 버튼을 사용하여 좌표축을 저장할 경우 저장된 출력물은 모든 범례나 컬러바를 포함하여 축 내용에 꼭 맞게 잘립니다. UI 컨트롤이나 Figure의 다른 좌표축 등 해당 좌표축과 관련되지 않은 내용은 출력물에 포함되지 않습니다.

저장할 플롯 생성하기

저장할 플롯을 생성하고 제목을 추가합니다.

plot(peaks)
title('Plot of Peaks Function')

좌표축을 확장하여 Figure 채우기

좌표축이 Figure의 사용 가능한 최대 공간을 채우도록 좌표축 크기를 확장합니다. 좌표축의 OuterPosition 속성에서 사용 가능한 최대 공간의 치수를 가져옵니다. TightInset 속성에 저장된 여백 값을 사용하여 눈금 값과 텍스트 레이블에 필요한 공간을 계산합니다.

참고

R2014b부터는 점 표기법을 사용하여 속성을 쿼리하고 설정할 수 있습니다. 이전 릴리스를 사용 중인 경우에는 get 함수와 set 함수를 대신 사용하십시오.

ax = gca;
outerpos = ax.OuterPosition;
ti = ax.TightInset; 
left = outerpos(1) + ti(1);
bottom = outerpos(2) + ti(2);
ax_width = outerpos(3) - ti(1) - ti(3);
ax_height = outerpos(4) - ti(2) - ti(4);
ax.Position = [left bottom ax_width ax_height];

참고

Figure에 여러 개의 서브플롯 좌표축이 있는 경우에는 각 서브플롯의 크기를 확장하십시오. 서브플롯에 할당된 공간은 일반적으로 Figure 가장자리까지 확장되지 않습니다.

또는, 파일(File) > 내보내기 설정(Export Setup) 대화 상자를 사용하여 좌표축의 크기를 대화형 방식으로 확장하여 Figure를 채울 수 있습니다. 속성(Properties) 섹션에서 크기(Size)를 선택한 다음 좌표축을 확장하여 Figure 채우기(Expand axes to fill figure)를 선택합니다. 이 옵션은 ActivePositionProperty 속성이 'outerposition'으로 설정된 좌표축에만 영향을 줍니다. 서브플롯은 ActivePositionProperty'position'으로 설정되어 있기 때문에, 기본적으로 이 옵션은 서브플롯에 영향을 주지 않습니다.

Figure 크기와 페이지 크기 지정하기

페이지 크기를 Figure 크기와 같게 설정하여 추가 공백이 생기지 않도록 합니다. 이 단계는 PDF나 PostScript® 파일 형식으로 저장할 경우에만 필요합니다. 이미지 파일 형식으로 저장할 경우에는 이 단계가 필요하지 않습니다. 이미지 형식에서는 저장된 Figure에 꼭 맞는 페이지 크기를 자동으로 사용합니다.

fig = gcf;
fig.PaperPositionMode = 'auto'
fig_pos = fig.PaperPosition;
fig.PaperSize = [fig_pos(3) fig_pos(4)];

Figure를 파일 형식으로 저장하기

Figure를 파일로 저장합니다.

print(fig,'MySavedFile','-dpdf')

참고 항목

|

관련 항목