MATLAB Answers

Matlab Cropping Plots to remove whitespace

조회 수: 42(최근 30일)
Adin
Adin 2014년 4월 20일
댓글: Dr. Erol Kalkan, P.E. 2018년 10월 12일
I want to adjust the amount of whitespace that is shown when plots are generated. I found this command to do just that:
set(gca,'LooseInset',get(gca,'TightInset'))
But this doesn't work that well when I add axis labels. When I have a plot without axis labels it's fine, it looks like this:
But when I add labels it does this:
You can't see it all that well but there is a lot of white space left of the yaxis label. I want to crop it down to the bare minimum, how do I do it?

채택된 답변

lvn
lvn 2014년 4월 20일
On the fileexchange there are a lot of functions out there that can do this for you. I use for instance spaceplots http://www.mathworks.com/matlabcentral/fileexchange/35464-spaceplots , which you should call after your figure is complete (with axis labels and all). That function modifies white space between subplots but also left top bottom and right of the whole figure (which is what you want).

추가 답변(1개)

Marc Jakobi
Marc Jakobi 2016년 9월 15일
I just finished working on a function that attemts to automatically solve this problem (without messing up colorbars, labels, etc.)
  댓글 수: 1
Dr. Erol Kalkan, P.E.
Dr. Erol Kalkan, P.E. 2018년 10월 12일
This file is not available in fileexchange.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by