Сохранение фигуры с минимальным пробелом

Этот пример показывает, как сохранить фигуру так, чтобы у сохраненной фигуры было трудное поле пробела вокруг осей.

Создание графика сохранить

Создайте график сохранить и добавить заголовок.

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

Расширение осей, чтобы заполнить фигуру

Расширьте размер осей так, чтобы он заполнил максимальное свободное место в фигуре. Получите размерности максимального свободного места из свойства 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];

Примечание

Если вы имеете несколько осей подграфика в своей фигуре, то расширяете размер каждого подграфика. Место, выделенное для подграфиков, обычно не расширяет к краям фигуры.

Также можно в интерактивном режиме расширить размер осей, чтобы заполнить фигуру, использующую Файл> диалоговое окно Setup Экспорта. В разделе Properties выберите Size, и затем выберите оси Expand, чтобы заполнить фигуру. Эта опция только влияет на оси с набором свойств ActivePositionProperty к 'outerposition'. По умолчанию это не влияет на подграфики, поскольку подграфикам установили ActivePositionProperty на 'position'.

Определение размера фигуры и размера страницы

Установите размер страницы, равный размеру фигуры гарантировать, что нет никакого дополнительного пробела. Этот шаг необходим, только если вы сохраняете в формат файла PostScript® или PDF. Если вы сохраняете в формат файла изображения, этот шаг не необходим. Форматы изображения автоматически используют размер страницы, который соответствует плотно вокруг сохраненной фигуры.

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

Сохранение фигуры в формат файла

Сохраните фигуру в файл.

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

Смотрите также

|

Похожие темы

Была ли эта тема полезной?