Subplots shrink when I save the figure
4 views (last 30 days)
Show older comments
I have 12 subplots in a figure and when I am trying to save the figure as .png or .jpg with a command line then the subplots shrink but when I am using the save button on the figure window then it saves it fine. Any help would be appreciated.
0 Comments
Answers (1)
Yifan Gu
on 16 Feb 2017
Edited: Yifan Gu
on 16 Feb 2017
% The following example shows how to control the figure sizes and fontsizes of the figures saved by matlab. As a result, the saved figures, when opend else where, will look exactly like they appeared on your screen when first generated in matlab.
figure_width = 8.4; %cm
figure_hight = 15; %cm
figure('NumberTitle','off','name', 'figure_size_control', 'units', 'centimeters', 'color','w', 'position', [0, 0, figure_width, figure_hight], 'PaperSize', [figure_width, figure_hight]); % this is the trick!
plot(1:10)
text(2.5,2,{'The figure size should',' be 8.4 by 15 cm'})
set(gca,'FontSize', 20); % 6 points for x-axis tickmark labels
xlabel('30 point label', 'fontsize', 30 ); % this must be after the above line!
set(gcf, 'PaperPositionMode', 'auto'); % this is the trick!
print -depsc figure_size_control % this is the trick!!
0 Comments
See Also
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!