How to get rid of the white space when using subplot1 with imagesc?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dear MATLAB experts,
I have used subplot1 as follows: subplot1(5,4,'Min',[0.010 0.010],'Max',[0.99 0.99],'Gap', [0.01 0.05], 'XTickL', 'None', 'YTickL', 'Margin'); imagesc(data(:,:,11,100)); The result is shown below.
Is there any way to get rid of the white space abowe and on the right side of the figures? I would also like to resize the subplots so that they have equal weight and height (i.e. each subpot would be rectangular).
Best, Maria
1 Kommentar
Akzeptierte Antwort
Jan
am 23 Mär. 2017
When I guess that you use FEX: subplot1, this command suffers from using gca internally and it does not provide the hanlde of the created axes as output. This is prone to errors, iof the user clicks on in any other figure during the creation of the GUI. I'd prefer one of the many other subplot enhancements of the FEX.
But if you want to use subplot1, try:
subplot1(5,4,'Min',[0.010 0.010],'Max',[0.99 0.99], ...
'Gap', [0.01 0.05], 'XTickL', 'None', 'YTickL', 'Margin');
AxesH = gca;
imagesc(data(:,:,11,100));
axis(AxesH, 'tight');
2 Kommentare
Jan
am 25 Mär. 2017
Bearbeitet: Jan
am 25 Mär. 2017
@Maria: You are welcome. Questions for clarifications belong to the standard process of solving a problem. It is the nature of questions in the forum, that the one or other part of it is unclear: if every details is clear to the author, it would not be a problem anymore usually :-)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!