[SciPy-User] matplotlib woes
Tue Jun 8 13:31:32 CDT 2010
You may wish to check out pcolor() and/or pcolormesh() as they allow you to
specify the coordinate system.
As for how to space the plots better, there are some options. The one trick
that I know of is to specify that you are using 3 rows when plotting the
first two subplots, but then say that you are using 2 rows when plotting the
last plot (or something like that). There is also AxesGrid, but I haven't
tried using it to do what you are thinking.
2010/5/28 Thøger Emil Juul Thorsen <firstname.lastname@example.org>
> Hello SciPy list;
> For my thesis I have an image which is also a spectrum of an object. I
> want to plot the image using imshow along with a data plot of the
> intensity, as can be seen on http://yfrog.com/0tforscipylistp .
> My questions are 2:
> 1) imshow() sets the ticks on the two upper subplots as pixels
> coordinates. What I want to show as tick labels on my x-axis is the
> wavelength coordinates of the lower plot on the upper images (since
> there is a straightforward pixel-to-wavelength conversion). I have
> googled everywhere but can't seem to find a solution, is it possible?
> 2) Is there any possible way to make the subplots layout look a bit
> nicer? Ideally to squeeze the two upper plots closer together and
> stretch the lower plot vertically, or at least to make the two upper
> subplots take up an equal amount of space?
> Best regards;
> Emil, python-newb and (former) IDL-user,
> Master student of Astrophysics at the University of Copenhagen,
> Niels Bohr Instutute.
> SciPy-User mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the SciPy-User