Revision: 7965
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7965&view=rev
Author:   jswhit
Date:     2009-11-14 15:57:46 +0000 (Sat, 14 Nov 2009)

Log Message:
-----------
fix bug in griddata that occurs when mask is a scalar boolean (found by James 
Conners)

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/mlab.py

Modified: trunk/matplotlib/lib/matplotlib/mlab.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/mlab.py     2009-11-13 19:22:52 UTC (rev 
7964)
+++ trunk/matplotlib/lib/matplotlib/mlab.py     2009-11-14 15:57:46 UTC (rev 
7965)
@@ -2687,9 +2687,11 @@
         raise TypeError("inputs x,y,z must all be 1D arrays of the same 
length")
     # remove masked points.
     if hasattr(z,'mask'):
-        x = x.compress(z.mask == False)
-        y = y.compress(z.mask == False)
-        z = z.compressed()
+        # make sure mask is not a scalar boolean array.
+        if a.mask.ndim: 
+            x = x.compress(z.mask == False)
+            y = y.compress(z.mask == False)
+            z = z.compressed()
     if _use_natgrid: # use natgrid toolkit if available.
         if interp != 'nn':
             raise ValueError("only natural neighor interpolation"


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

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

Reply via email to