Stretching of a figure margins
5 次查看(过去 30 天)
显示 更早的评论
I have a questions regarding the stretching of Matlab figures. Below you see a figure with three subplots. This was simply generated by
figure;
subplot(1,3,1);
subplot(1,3,2);
subplot(1,3,3);
Now when I stretch the figure in horizontal direction the subplots become larger. Which is exactly what I want. However, the margin/padding w.r.t. to the border of the window becomes much larger. Furthermore, the spacing between the plots also becomes larger. How can you make sure that this is fixed?
The red border shows the picture I would get when I export it to .jpg or .png, for example. And the blue border describes what I want with space reduction between the plots.
0 个评论
回答(1 个)
Ilham Hardy
2015-12-3
This has become a frequent question,
3 个评论
Ilham Hardy
2015-12-3
It's either using this
set(gca,'LooseInset',get(gca,'TightInset'))
or use the file exchange subs.
http://www.mathworks.com/matlabcentral/fileexchange/23629-export-fig (a bit overkill for your purpose..)
Jacek
2019-7-30
set(gca,'LooseInset',get(gca,'TightInset'))
This does not work and never worked. I don't know why so many people recommend this...
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!