I'm afraid that you may not be able to do those with the subplot.
If you want a fixed size axes, you need to manually calculate the axes
position (in normalized figure coordinates) using the  figure size.

You may use my helper class which support a fixed-size axes.

http://dl.getdropbox.com/u/178748/mpl/axes_divider.py

import matplotlib.pyplot as plt
from axes_divider import make_axes_locatable

fig1 = plt.figure(1, (6, 6))

ax = fig1.add_subplot(1, 1, 1)

divider = make_axes_locatable(ax)
# make a new axes with fixed height (1 inch) above ax
ax2 = divider.new_vertical(size=1, pad=0.1, sharex=ax) # size in inches
fig1.add_axes(ax2)

plt.show()


Regardless of the figure size, ax2 will always have 1 inch height and
ax will have the rest of the subplot area.

Regards,
-JJ


On Thu, Jan 15, 2009 at 1:14 PM, Eric Jonas <jo...@mit.edu> wrote:
> I've looked in both the examples and the docs, and have yet to find a
> clear way of accomplishing the following:
>
> I have a plot with two subplots:
>
> |-----------------------------------|
> |                                   |
> |                                   |
> |-----------------------------------|
> |                                   |
> |                                   |
> |                                   |
> .                                   .
> .                                   .
>
>
> That is, I want the top subplot (which shows aggregate data, using the
> same x-axis) to always be, say, 80 pix high, and the bottom subplot
> to scale with the number of things (in this case, sparkline-like
> timelines) I add to it. So there's not a constant ratio between
> the top and bottom subplots. Might anyone be able to point me in the
> right direction, either to an explicit example or someplace in the
> docs?
>
>
> Thanks!
>                        ...Eric Jonas
>
>
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to