Phillip M. Feldman wrote:
> Jeff Whitaker wrote:
>> Phillip M. Feldman wrote:
>>> Jeff Whitaker wrote:
>>>> Dr. Phillip M. Feldman wrote:
>>>>> The basemap demo `cubed_sphere.py` contains the following line of 
>>>>> code:
>>>>>
>>>>>    fig.subplots_adjust(bottom=0, left=0, right=1, top=0, wspace=0, 
>>>>> hspace=0)
>>>>>
>>>>> >From the documentation, it would appear that `wspace=0` should 
>>>>> remove all
>>>>> horizontal space between the subplots.  But, this isn't what 
>>>>> happens.  (I
>>>>> tried to insert an image, but this feature of Nabble appears to be 
>>>>> broken).
>>>>>   
>>>> Phillip:  Do you see any white space between the unfolded faces of 
>>>> the cube on the cubed_sphere plot?  If not, then that command is 
>>>> working as expected.
>>>>
>>>> -Jeff
>>> Jeff:
>>>
>>> (I posted this same message via Nabble, but it doesn't seem to be 
>>> getting through).
>>>
>>> I have some further information: I just tried it again, and realized 
>>> that if I use the original figure size and don't maximize the figure 
>>> window, there are no white spaces. I don't see the white spaces 
>>> unless I maximize the figure window. Maximizing the figure window 
>>> should change the overall size of the image, but everything should 
>>> scale together, so this is definitely a bug.
>>>
>>> Phillip
>> Philip:  It's not really a bug - but a "feature" of this particular 
>> example.  For the white space to disappear, the figure must have 
>> exactly the same aspect ratio as the map projection.  It's set that 
>> way in the example, but if you change but maximizing the window 
>> Basemap tries to maintain the aspect ratio of the map and leaves some 
>> whitespace.  To get rid of the whitespace, at the expensive of 
>> messing up the aspect ratio of the map when you resize, set 
>> fix_aspect=True when initializing the basemap instance (for basemap 
>> >= 0.99.4).
>>
>> -Jeff
>>
> Jeff: According to the documentation (in 
> http://matplotlib.sourceforge.net/basemap/doc/html/api/basemap_api.html), 
> fix_aspect=True is the default.  (I verified that specifying 
> fix_aspect=True does not change the behavior).  So, I still think that 
> there's a bug here.  If I specify fix_aspect=False, then no white 
> spaces appear when I maximize the figure, but the aspect ratio is 
> messed up.  It would be really great if there were some way to get a 
> large plot without fouling up the aspect ratio.  Yours, Phillip
Philip:  Sorry, I meant to say fix_aspec=False in my previous email.  
You can't preserve the aspect ratio of the map and not have white space 
appear when you resize the figure in that example.  You can get a larger 
figure by modifying the figsize argument to plt.figure - just be sure to 
maintain the correct aspect ratio (10:7.5).

-Jeff

-- 
Jeffrey S. Whitaker         Phone  : (303)497-6313
Meteorologist               FAX    : (303)497-6449
NOAA/OAR/PSD  R/PSD1        Email  : jeffrey.s.whita...@noaa.gov
325 Broadway                Office : Skaggs Research Cntr 1D-113
Boulder, CO, USA 80303-3328 Web    : http://tinyurl.com/5telg


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to