I have used add_axes() to do this in the past. E.g.,

import matplotlib.pyplot as plt

fig = plt.figure()
leftmarg = 0.125   # change these numbers to taste
botmmarg = 0.125
width = 0.825
height = 0.825
frac = 2./3.
ax0 = fig.add_axes([leftmarg, botmmarg, width, frac*height])
ax1 = fig.add_axes([leftmarg, botmmarg+frac*height, width, (1-frac) 
*height])
ax1.xaxis.set_ticklabels([])
plt.show()

Sorry it is in object-oriented style instead of pylab style...


On Jun 21, 2010, at 3:13 PM, Jeremy Conlin wrote:

> I have followed this excellent example:
> http://matplotlib.sourceforge.net/examples/pylab_examples/ 
> ganged_plots.html
>
> but I would like my plots to be 2/3 and 1/3 of the total height of the
> figure (I only have 2 plots).  What do I have to do to specify the
> relative sizes of the figures?
>
> Thanks,
> Jeremy
>
> ---------------------------------------------------------------------- 
> --------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to