octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Subplot excluded when there is overlap


From: Pantxo
Subject: Re: Subplot excluded when there is overlap
Date: Sun, 12 Mar 2017 15:08:30 -0700 (PDT)

Daniel Sebald wrote
> It's sometimes useful to put subplots right next to one another if they 
> share an axis and leave but one set of tick labels for sake of space. 
> There's an apparent rule that subplots which lie under a plot are not 
> shown.  (If anyone knows of a property that changes that behavior, 
> please let me know.)
> 
> Because of the inexactness of floating point math, something like the 
> following:
> 
> figure
> subplot('position', [0.15 0.2 0.8 0.2])
> plot(1:50)
> 
> subplot('position', [0.15 0.4 0.8 0.2])
> plot(1:50)
> 
> subplot('position', [0.15 0.6 0.8 0.2])
> plot(1:50)
> 
> results in one of the subplots not displayed.  Technically there is 
> overlap because of the floating point limited resolution, i.e., 0.2f + 
> 0.2f > 0.4f, or 0.4f + 0.2f > 0.6f.  But there is a certain 
> non-user-friendliness about making the user do something like
> 
> figure
> subplot('position', [0.15 0.2 0.8 0.2-1e-10])
> plot(1:50)
> 
> subplot('position', [0.15 0.4 0.8 0.2-1e-10])
> plot(1:50)
> 
> subplot('position', [0.15 0.6 0.8 0.2-1e-10])
> plot(1:50)
> 
> Also, sometimes the approach like above can result in the two borders in 
> common creating a thicker line.
> 
> Could the test for overlap be changed slightly to allow "nearly-equal" 
> in the formula somehow?
> 
> Dan
> 
> Topic: subplot plot graph position overlap disappear not shown

I don't think this way of calling subplot with a fixed position is very
useful, and the only difference with "axes ('position', pos)" is that the
latter won't delete overlapping axes (plus subplot will add a lot of unused
properties/listeners).

Pantxo



--
View this message in context: 
http://octave.1599824.n4.nabble.com/Subplot-excluded-when-there-is-overlap-tp4682303p4682313.html
Sent from the Octave - Maintainers mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]