Hey Jody et al.

Yeah aspect = False does the trick. Thanks for the help trouble 
shooting.

Steven

On Fri Mar 22 11:59:45 2013, Jody Klymak wrote:
> ...and did aspect=False not give you what you want?
>
>  From what I can see 
> http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1
>
> contradicts itself, and the chart is correct and the description below 
> incorrect.
>
> FWIW, I would expect the default to be False as well, but who am I to say?
>
> Cheers,   Jody
>
> On Mar 22, 2013, at  9:52 AM, Steven Boada <bo...@physics.tamu.edu> wrote:
>
>> Sorry y'all. I can see the confusion.
>>
>> I started with AxesGrid -- squashed.
>>
>> JJ suggested Grid and that fixes the scaling problems.
>>
>> I realized that using just plain Grid doesn't give me the nice controls
>> over the colorbars (which I would like to have), so I wrote a simple
>> script and emailed it back out. That did include AxesGrid.
>>
>> According to the manual (
>> http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#axes-grid1
>> )...
>>
>> aspect
>> By default (False), widths and heights of axes in the grid are scaled
>> independently. If True, they are scaled according to their data limits
>> (similar to aspect parameter in mpl).
>>
>> Which I read as it should scale the widths and heights should not be
>> squashed. But what Ben is telling me (thanks for the explanation) is
>> that isn't true. Seems like there is something simple I am just missing.
>>
>> Sorry for that bit of confusion.
>>
>> Steven
>>
>> On Fri Mar 22 11:39:46 2013, Benjamin Root wrote:
>>>
>>>
>>> On Fri, Mar 22, 2013 at 12:30 PM, Steven Boada <bo...@physics.tamu.edu
>>> <mailto:bo...@physics.tamu.edu>> wrote:
>>>
>>>     Well... I jumped the gun. To better illustrate the problem(s) I am
>>>     having, I wrote a simple script that doesn't work...
>>>
>>>     import pylab as pyl
>>>     from mpl_toolkits.axes_grid1 import AxesGrid
>>>
>>>     # make some data
>>>     xdata = pyl.random(100) * 25.
>>>     ydata = pyl.random(100) * 8.
>>>     colordata = pyl.random(100) * 3.
>>>
>>>     # make us a figure
>>>     F = pyl.figure(1,figsize=(5.5,3.5)__)
>>>     grid = AxesGrid(F, 111,
>>>             nrows_ncols=(1,2),
>>>             axes_pad = 0.1,
>>>             add_all=True,
>>>             share_all = True,
>>>             cbar_mode = 'each',
>>>             cbar_location = 'top')
>>>
>>>     # Plot!
>>>     sc1 = grid[0].scatter(xdata, ydata, c=colordata, s=50,
>>>     cmap='spectral')
>>>     sc2 = grid[1].scatter(xdata, ydata, c=colordata, s=50,
>>>     cmap='spectral')
>>>
>>>     # Add colorbars
>>>     grid.cbar_axes[0].colorbar(__sc1)
>>>     grid.cbar_axes[1].colorbar(__sc2)
>>>
>>>     grid[0].set_xlim(0,25)
>>>     grid[0].set_ylim(0,8)
>>>
>>>     pyl.show()
>>>
>>>
>>>     And you get some squashed figures... I'll attach a png.
>>>
>>>     Thanks again.
>>>
>>>     Steven
>>>
>>>
>>> You used AxesGrid again, not Grid.  AxesGrid implicitly applies an
>>> aspect='equal' to the subplots.  This means that a unit of distance on
>>> the x-axis takes the same amount of space as the same unit of distance
>>> on the y-axis.  In your example, the x axis goes from 0 to 25, while
>>> the y-axis goes from 0 to 8.  When aspect='equal', the y-axis will
>>> then be about a third the size of the x-axis, because the y-limits are
>>> about a third the size of the x-limits.
>>>
>>> Ben Root
>>>
>>
>> --
>>
>> Steven Boada
>>
>> Doctoral Student
>> Dept of Physics and Astronomy
>> Texas A&M University
>> bo...@physics.tamu.edu
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_d2d_mar
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
> --
> Jody Klymak
> http://web.uvic.ca/~jklymak/
>
>
>
>

--

Steven Boada

Doctoral Student
Dept of Physics and Astronomy
Texas A&M University
bo...@physics.tamu.edu

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to