File Exchange

image thumbnail

cropFigure - makes the axis tight inside the figure

version 2.0.0 (3.72 KB) by Maurício Girardi-Schappo
Generates a new figure without the extra space between the axes and the figure boundary.

110 Downloads

Updated 01 Nov 2019

View License

This function crops annoying borders from the figures. Useful for using before exporting as a PDF with the saveas command from MATLAB.

Example: simple figure with padding
fh = figure;
plot(1:100,cos(1:100));
cropFigure(fh,10); % adds a padding of 10/2 pixels to each side of the figure (10 pixels horizontally and 10 vertically)

Example: figure with many panels:

subplot(2,2,1);plot(1:100,cos(1:100));
subplot(2,2,2);plot(1:100,cos(1:100));
subplot(2,2,3);plot(1:100,cos(1:100));
subplot(2,2,4);plot(1:100,cos(1:100));
cropFigure

MATLAB Release Compatibility
Created with R2018a
Compatible with R2008a and later releases
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!