Один из способов минимизировать пустое пространство при сохранении или копировании содержимого графика - использовать панель инструментов осей, которая появляется при наведении указателя мыши на правый верхний угол графика. Альтернативным методом является использование exportgraphics
и copygraphics
функции, которые обеспечивают большую гибкость.
Примечание
В следующих примерах используется exportgraphics
и copygraphics
функций, которые являются новыми в R2020a. Если вы используете более раннюю версию, см. «релиз графиков с минимальным белым пространством» (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)
Начиная с R2019b, можно создать плиточное размещение графиков на рисунке, используя tiledlayout
функция. Эта функция имеет опции для минимизации пространства вокруг графиков. (Если вы используете более ранний релиз, можно использовать subplot
функция для создания плиточного размещения графиков. Однако, subplot
функция не имеет опций для управления пространством вокруг графиков.)
Создайте мозаичный график размещения 2 на 2 путем вызова tiledlayout
функция. Чтобы минимизировать пространство между графиками, установите '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])
Сохраните размещение как PDF файла путем передачи мозаичного графика размещения (t
) к exportgraphics
функция. В этом случае сохраните PDF с прозрачным фоном.
% Requires R2020a or later exportgraphics(t,'fourplots.pdf','BackgroundColor','none')
Также можно скопировать размещение в буфер обмена с помощью copygraphics
функция.
% Requires R2020a or later copygraphics(t,'BackgroundColor','none')