|
From: | Ben Abbott |
Subject: | Re: new subplot bug |
Date: | Wed, 18 Feb 2009 18:24:42 -0500 |
On Feb 18, 2009, at 2:24 PM, John W. Eaton wrote:
On 18-Feb-2009, Ben Abbott wrote: | hmmm, This is quite strange. || clf; for i = 1:2; subplot (2, 1, i); disp(numel(findobj (gcf, "type", "axes"))); plot (x, sin(x)); endfor| 1 | 2 || clf; for i = 1:2; subplot (2, 1, i); pause; disp(numel(findobj (gcf, "type", "axes"))); plot (x, sin(x)); endfor| 2 | 3 || The "pause" appears to result in all "visible" properties being set to "on"The only thing that pause should be doing that is related to plotting is calling drawnow. You can see the same result if you replace pause with drawnow in the examples above. jwe
It occurs to me that the problem is likely related to the figure's current axes.
Is there a way to restrict a specific axes from qualifying as the current axes? (I suspect the hidden axes used by gnuplot_drawnow to hold the figures prior position property is the probem ... although I have no idea how it becomes visible).
If not, then a different solution for storing the prior figure position will be needed.
I'll propose an approach either later this evening or tomorrow. However, I'd prefer to find out how a hidden axes becomes visible before committing a solution that hides that feature/bug.
Ben
[Prev in Thread] | Current Thread | [Next in Thread] |