Hi all
First, a small bug:
In [4]: s = subplot(121)
In [5]: getp(s.get_frame())
···
---------------------------------------------------------------------------
exceptions.TypeError Traceback (most recent call last)
/home/stefan/work/scipy/debug/<ipython console>
/home/stefan/lib/python2.4/site-packages/matplotlib/artist.py in getp(o, *args)
410
411 if len(args)==0:
--> 412 print '\n'.join(insp.pprint_getters())
413 return
414
/home/stefan/lib/python2.4/site-packages/matplotlib/artist.py in pprint_getters(self)
377 try: val = func()
378 except: continue
--> 379 if hasattr(val, 'shape') and len(val)>6:
380 s = str(val[:6]) + '...'
381 else:
TypeError: len() of unsized object
One way to fix this would be to change line 379 in artist.py from
if hasattr(val, 'shape') and len(val)>6:
to
if hasattr(val, 'size') and val.size > 6:
Now on to my real question. Say I have a screen of 4x4 subplots,
created with subplot(221). I'd like to be able to split the screen
as such:
__ __
> >
> >
--| |
> >
__|__|
I.e., to draw in the window on the right:
subplot(2,2,[2,4])
Is there currently an easy way to do this, or would I have to combine
axes manually?
Any tips appreciated!
Thanks
Stéfan