Hi,

I did a quick search of the archives and didn't find anything so here's a
post of what I'm pretty sure is a bug in griddata of matplotlib.mlab:
Matplotlib version: 0.99.1.1


mlab.py: Line 2527

if hasattr(z,'mask'):
    x = x.compress(z.mask == False)
    y = y.compress(z.mask == False)
    z = z.compressed()


This throws up if you have a scalar mask of 'False', which would happen for
instance after numpy.ma.masked_equal() where no values were masked.

A simple fix would be:

if (hasattr(z, 'mask)):
    if (hasattr(z.mask, 'ndim')):
        x = x.compress(z.mask == False)
        y = y.compress(z.mask == False)
        z = z.compressed()

Not sure what the best numpy array attribute would be to check for.

Thanks,
James
------------------------------------------------------------------------------
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-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to