У меня есть фигура с 2x3 субплотами в Matlab, где каждый субплот содержит 2 гистограммы. Обычно я сохраняю рисунки Matlab в формате eps, но так как при этом удаляется прозрачность между гистограммами в каждом субплоте, я прибегнул к сохранению в формате pdf.
В настоящее время я сохраняю файл следующим образом:
figure;
set(gcf,'Position',[100 100 1400 500])
set(gcf,'PaperPositionMode','auto')
print(gcf, 'filename.pdf', '-dpdf','-r0');
Тем не менее, он создает PDF-файл в книжной ориентации, что означает, что некоторые вспомогательные участки будут вырезаны.
Теперь я искал ответы в Интернете, и рекомендуемый подход к решению моей проблемы приведен в этой ссылке .
Следуя подходу, у меня не вырезаны какие-либо вспомогательные сюжеты, но проблема в том, что это заставляет фигуру заполнить пространство моего pdf. Другими словами, мои гистограммы растянуты, чтобы заполнить пространство файла PDF в альбомном формате. Я бы просто предпочел PDF-файл, который имеет точно такие же пропорции, что и размер моей фигуры, который выше set(gcf,'Position',[100 100 1400 500])
. Вот как это работает с eps, поэтому я хотел бы иметь то же поведение с pdf.
Может кто-нибудь помочь мне это исправить?