File Exchange

image thumbnail

cropFigure - makes the axis tight inside the figure

Generates a new figure without the extra space between the axes and the figure boundary.

2 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

Comments and Ratings (0)

Updates

2.0.0

Fixed the cropping behavior when there are hidden elements.

MATLAB Release Compatibility
Created with R2018a
Compatible with R2008a to any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags