updating subplot position with a "position string"

Hi everybody,

I would like to update a subplot position automatically. Try this example:

···

##################
from pylab import *
f = figure()
s1 = f.add_subplot( '111' )
s1.plot( [5,7], [6,9], 'r' )
s2 = f.add_subplot( '212' )
s2.plot( [5,7], [4,9], 'b' )
show()
##################

The problem is that the first subplot does not update its position when I add a second subplot with "position string" '212'. I would like the first subplot to take the position corresponding to a "position string" '211'.

I have not found any means to do this. The figure has some methods "subplots_adjust" and "subplotpars", but it seems that I am compelled to set the precise coordinates of the subplots, and so cannot do the positioning automatically with a "position string". Am I right? What is the best way to deal with this kind of problem?

Thanks a lot

Julien

You can change the position of the subplot using "change_geometry"
method, although it does not accept a sting argument.

  s1.change_geometry(2,1,1) # instead of "211"

-JJ

···

On Sat, Apr 11, 2009 at 4:59 PM, TP <paratribulations@...185...> wrote:

Hi everybody,

I would like to update a subplot position automatically. Try this example:

##################
from pylab import *
f = figure()
s1 = f.add_subplot( '111' )
s1.plot( [5,7], [6,9], 'r' )
s2 = f.add_subplot( '212' )
s2.plot( [5,7], [4,9], 'b' )
show()
##################

The problem is that the first subplot does not update its position when
I add a second subplot with "position string" '212'. I would like the
first subplot to take the position corresponding to a "position string"
'211'.

I have not found any means to do this. The figure has some methods
"subplots_adjust" and "subplotpars", but it seems that I am compelled to
set the precise coordinates of the subplots, and so cannot do the
positioning automatically with a "position string". Am I right? What is
the best way to deal with this kind of problem?

Thanks a lot

Julien

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options