How do i scale my axes in matplotlib?

Emmanuel manouchk at gmail.com
Sat Dec 22 16:58:51 EST 2007


On Dec 22, 5:42 pm, Eric Holbrook <eholbr... at austin.rr.com> wrote:
> I'm using matplotlib to generate (and save) plots of bandwidth data
> from simulation logs. Since the simulations are of varying lengths, i
> need a way to scale the axes so that every 100,000 points on the
> X-axis are roughly equal to the height of the Y-axis. In other words,
> if my X data varied from 0 to 575,000, my aspect ratio would be
> roughly 6:1. If X goes from 200,000 to 400,000, then the aspect ratio
> should be 2:1.
>
> I've looked through the manuals, but i can't find out how to do
> this. The 'axis' and 'axes' methods looked promising, but don't seem
> to let me set an aspect ratio of the axes. Anyone know how to do this?
>
> tia,
> Eric

You should look at the matplotlib examples :
There is one called "equal_aspect_ratio.py"

http://matplotlib.sourceforge.net/matplotlib_examples_0.91.2svn.zip



More information about the Python-list mailing list