On 08/12/2011 03:58 PM, Christopher Brown wrote: > Thanks Ben, > > I should have been more clear. In fact I do want to create an entirely new > figure containing the already created axes. This might not be the best way to > do what I want to do, but the docs for add_axes states that passing an axes > instance will add that instance to the figure. I must be misunderstanding > something.
The docstring is seriously misleading; I will fix it. Eric > > -Chris > > On Friday, August 12, 2011 05:57:17 PM Benjamin Root wrote: >> Yes, you are making it harder on yourself... >> >> On Friday, August 12, 2011, Christopher Brown<c...@asu.edu> wrote: >>> I feel like I'm doing this right, but it doesn't work. Any clues? >>> >>> from matplotlib import pyplot as pp >>> >>> pp.plot((1,2,3)) >>> ax = pp.gca() >> >> At this point, a figure is implicitly created because none exists at this >> point. The ax object is implicitly added to that. >> >>> f = pp.figure(num=2) >> >> This will be a completely new figure. >> >>> print 'first: %i' % ax.figure.number >>> print 'second: %i' % f.number >>> f.add_axes(ax) >> >> Since ax was already attached, it can't be in two figures at once, so the >> assertion fails. >> >>> yields: >>> >>> Traceback (most recent call last): >>> File "<stdin>", line 1, in<module> >>> File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 606, >>> >>> in add_axes >>> >>> assert(a.get_figure() is self) >>> >>> AssertionError >> >> So, just simply create your figure first, and call ax = f.gca() after. >> There should be no need to call add_axes except in very special >> situations. >> >> I hope that helps! >> >> Ben Root > > ------------------------------------------------------------------------------ > FREE DOWNLOAD - uberSVN with Social Coding for Subversion. > Subversion made easy with a complete admin console. Easy > to use, easy to manage, easy to install, easy to extend. > Get a Free download of the new open ALM Subversion platform now. > http://p.sf.net/sfu/wandisco-dev2dev > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users ------------------------------------------------------------------------------ FREE DOWNLOAD - uberSVN with Social Coding for Subversion. Subversion made easy with a complete admin console. Easy to use, easy to manage, easy to install, easy to extend. Get a Free download of the new open ALM Subversion platform now. http://p.sf.net/sfu/wandisco-dev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users