Howdy,

in trying to teach a more structured use of mpl, I keep getting

annoyed by the whole figure(), add_subplot(), grab axes dance. I've

also seen students get confused by it. Does something along these

lines sound useful to have in the core (see attached)?

In use, below. You'd normally capture f, a = figaxes(...) to get the

figure and axes list, but I leave it off here for display purposes:

In [37]: figaxes()

Out[37]:

(<matplotlib.figure.Figure object at 0xa24b4cc>,

[<matplotlib.axes.AxesSubplot object at 0x9e74a4c>])

In [38]: figaxes((2,1))

Out[38]:

(<matplotlib.figure.Figure object at 0xa359fcc>,

[<matplotlib.axes.AxesSubplot object at 0xa47c66c>,

<matplotlib.axes.AxesSubplot object at 0xa4a5c8c>])

In [39]: figaxes((2,2),dict(polar=True))

Out[39]:

(<matplotlib.figure.Figure object at 0xa6e340c>,

[<matplotlib.axes.PolarAxesSubplot object at 0xa6fd5ac>,

<matplotlib.axes.PolarAxesSubplot object at 0xa8b73cc>,

<matplotlib.axes.PolarAxesSubplot object at 0xa8dd54c>,

<matplotlib.axes.PolarAxesSubplot object at 0xa9686cc>])

Feedback welcome.

Cheers,

f

fax.py (1014 Bytes)