MultiDimential Masked Arrays in Python

Brian Donovan bdonovan at -no.spam-student.umass.edu
Wed Oct 17 14:06:42 EDT 2001


Hi all,

   I was wondering if anyone was familar with numpy's masked arrays. I 
am trying to use the putmask function on a NxN matrix has a NxN mask. 
When I do so I get the following:

Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File "/usr/lib/python2.1/site-packages/MA/MA.py", line 1255, in putmask
     ind = Numeric.compress(self._mask, iota)
   File "/usr/lib/python2.1/site-packages/Numeric/Numeric.py", line 542, 
in compress
     return take(m, nonzero(condition), dimension)
   File "/usr/lib/python2.1/site-packages/Numeric/Numeric.py", line 524, 
in nonzero
     return repeat(arange(len(a)), not_equal(a, 0))
   File "/usr/lib/python2.1/site-packages/Numeric/Numeric.py", line 152, 
in repeat
     d = multiarray.repeat(a, repeats, axis)
ValueError: Object too deep for desired array

Any ideas? Does masking work on multidimentional arrays?

Thanks,

Brian




More information about the Python-list mailing list