Pablo Romero wrote:
> Eric,
> For your reference, Im sending you a link to the python-grads interface files.

Thank you.

I am coming to the conclusion that you were mostly right early on.  I 
suspect that whether points landing on a contour boundary end up treated 
as above or below is not uniquely defined by the algorithm, but depends 
on the context.  In my extremely simple examples, zero-values seem to 
land in the above-zero bin, but with your array it is the opposite--at 
least for the obvious large land masses.

This brings us back to the workaround I suggested earlier; add a small 
number to your points at zero to boost them up into the first bin.

Something like this could be done within the contour code, with the 
option of allowing one to specify that on-the-boundary is above, or that 
it is below.  I don't think I would want to do this data-fudging 
automatically--partly because it would incur a speed penalty, partly 
because it really is fudging--but maybe it should be added as an option. 
  I'm not enthusiastic about it.  I would prefer to simply add a warning 
to the documentation and leave the fudging to the user.

Eric

>  
> http://downloads.sourceforge.net/opengrads/pygrads-1.1.0.tar.gz
>  
> It wont function unless you have grads available, but perhaps it might help 
> to take a look at how the python code is creating the GrADS masked arrays?
>  
> Pablo
> 
> ----------------------------------------
>> Date: Mon, 16 Mar 2009 07:25:10 -1000
>> From: efir...@hawaii.edu
>> Subject: Re: [Matplotlib-users] FW: basemap.contourf, colormap, 
>> extend='none', & levels array question
>> To: romero...@hotmail.com
>> CC: matplotlib-users@lists.sourceforge.net
>>
>> Pablo Romero wrote:
>>> Eric,
>>> I've uploaded the file.
>>> The only thing I should mention is that my 'X' and 'Y' arrays are not 
>>> masked arrays, they are 2d arrays that I created using the meshgrid 
>>> function.
>>>
>>> I ended up doing this
>>>
>>> Xnp=np.array(X)
>>> Ynp=np.array(Y)
>>>
>>> which probably wasnt necessary..
>>>
>>> Let me know if the file worked for you.
>> I got the file and I see the problem. It may take a while for me to
>> find the bug.
>>
>> Eric
> _________________________________________________________________
> HotmailĀ® is up to 70% faster. Now good news travels really fast. 
> http://windowslive.com/online/hotmail?ocid=TXT_TAGLM_WL_HM_70faster_032009



------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to