new subplot bug
Ben Abbott
bpabbott at mac.com
Wed Feb 18 10:38:17 CST 2009
On Feb 18, 2009, at 11:31 AM, Ben Abbott wrote:
>
> On Feb 18, 2009, at 7:04 AM, Ben Abbott wrote:
>
>> I found the problem. My changeset that added the "compatible"
>> outerposition is responsible. I'll take a look.
>>
>> Ben
>>
>> On Feb 17, 2009, at 10:42 PM, John W. Eaton wrote:
>>
>>> With the current sources, the following is now only showing the last
>>> plot. It should show all three. Is it just me, or can someone
>>> duplicate this problem? Any clues about a fix? I don't really know
>>> how subplot is supposed to work now.
>>>
>>> x = -10:0.1:10;
>>> for i = 1:3
>>> subplot (3, 1, i);
>>> plot (x, sin (x));
>>> endfor
>>>
>>> jwe
>>
>
> I found a few errors in my prior changeset.
>
> http://hg.savannah.gnu.org/hgweb/octave/rev/4142982c66c6
>
> The most severe were not offsetting the outerposition from the
> postion property, and calculating the lower/bottom inset correctly.
>
> There are some surprises with the proprietary solution. First, the
> outerposition properties for subplot with more than 4 rows overlap.
> In Octave's implementation this results in new subplots deleting
> neighboring ones.
>
> I fixed that by trigger deletion when the position properties overlap.
>
> A second surprise is the interaction of Matlab's parser and the
> subplot command. See the example below.
>
> >> subplot(1,5,1);get(gca,'position')
> ans = 0.13 0.11 0.12374 0.815
>
> >> subplot(1,5,1);
> >> get(gca,'position')
> ans = 0.13 0.11 0.12132 0.815
>
> I characterized the proprietary behavior using scripts. Thus, it
> presently respects the first example. I verified the propriety
> behavior for Matlab 2007b as well as for 2008b. I'd prefer we not
> try to duplicate this behavior.
>
> As I already missed several errors, please check this over. If it is
> ok, please push (I won't be able to until later).
>
> Ben
ok, this time with the changeset generated against the current sources.
Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: changeset-subplot.patch
Type: application/octet-stream
Size: 2409 bytes
Desc: not available
Url : https://www-old.cae.wisc.edu/pipermail/octave-maintainers/attachments/20090218/9ee0429a/attachment.obj
-------------- next part --------------
More information about the Octave-maintainers
mailing list