cropFigure - makes the axis tight inside the figure

Generates a new figure without the extra space between the axes and the figure boundary.
141 Downloads
Updated 1 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
Categories
Find more on Printing and Saving in Help Center and MATLAB Answers
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
2.0.0

Fixed the cropping behavior when there are hidden elements.

1.0.0