anyway to use tight_subplot function in 'invisible' figure
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Yu Li
am 14 Jan. 2019
Kommentiert: Yu Li
am 16 Jan. 2019
Hi:
is there anyway to use the tight_subplot function in 'invisible' figure?
https://www.mathworks.com/matlabcentral/fileexchange/27991-tight_subplot-nh-nw-gap-marg_h-marg_w
I create a invisible figure, but when use 'tight_subplot' function, is will create a new figure every time I run the code, below is the test code:
fig=figure('visible','off');
ha= tight_subplot(2,2,[0.11,0.08],0.08,0.08);
for i=1:1:4
axes(ha(i));
plot(1:5,1:5)
end
Thanks!
Yu
0 Kommentare
Akzeptierte Antwort
Jauching Lu
am 16 Jan. 2019
The line:
> axes(ha(i));
makes the axes ha(i) be the current axes and brings the parent figure into focus (visible).
The workaround is to directly tell 'plot' function the target axes by passing 'ha(i)' to its first input.
> plot(ha(i),1:5,1:5)
fig=figure('visible','off');
ha= tight_subplot(2,2,[0.11,0.08],0.08,0.08);
for i=1:1:4
plot(ha(i),1:5,1:5)
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Graphics Performance 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!