On Wed, Mar 12, 2008 at 7:37 PM, Christiaan Putter
<[EMAIL PROTECTED]> wrote:
>
> Look for a thread titled 'subplots from existing figures' (5th March) or
> something similar. I posted a function there that takes in a list of
> figures and spits out a new one containing those. There is still a bug in
> it though. For some reason copying axes from one figure to another seems to
> be broken. ie. the axes can't be resized properly after being copied.
I had tried a similar thing, only less general (I only had two plots
to add to the same figure). I hit the same problem - the axes wouldn't
resize when the window was resized, and also some of my axes tick
labels were lost (oddly the first xticklabel was there but the others
were missing).
I found a way round it by getting the individual plotting functions to
accept an optional axes argument that they plot to...
def make_one_fig(ax=None):
fig = None
if ax is None:
fig = figure() ...
ax = fig.add_subplot(111)
ax.plot (..)
return fig
Then if called without ax set this plots as before, but if you want to
build up a set of plots:
fig = figure()
ax = fig.subplot(211)
make_one_plot(ax=ax)
etc
Robin
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users