Re: [Numpy-discussion] numpy.ma bug: need sanity check in masked_where
Hi Pierre Thanks for your fix for #703. Unfortunately, it seems to have broken some tests: http://buildbot.scipy.org/builders/Windows_XP_x86_MSVC/builds/276/steps/shell_2/logs/stdio Regards Stéfan On Mon, Mar 17, 2008 at 7:26 PM, Eric Firing [EMAIL PROTECTED] wrote: Pierre, I just tripped over what boils down to the sequence given below. It would be useful if the error in line 53 were trapped right away; as it is, it results in a masked array that looks reasonable but fails in a non-obvious way. Eric In [52]:x = [1,2] In [53]:y = ma.masked_where(False, x) In [54]:y Out[54]: masked_array(data = [1 2], mask = False, fill_value=99) In [55]:y[1] --- IndexErrorTraceback (most recent call last) /home/efiring/ipython console in module() /usr/local/lib/python2.5/site-packages/numpy/ma/core.pyc in __getitem__(self, indx) 1307 if not getattr(dout,'ndim', False): 1308 # Just a scalar - 1309 if m is not nomask and m[indx]: 1310 return masked 1311 else: IndexError: 0-d arrays can't be indexed ___ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion
Re: [Numpy-discussion] numpy.ma bug: need sanity check in masked_where
File a ticket. On Mon, Mar 17, 2008 at 12:26 PM, Eric Firing [EMAIL PROTECTED] wrote: Pierre, I just tripped over what boils down to the sequence given below. It would be useful if the error in line 53 were trapped right away; as it is, it results in a masked array that looks reasonable but fails in a non-obvious way. Eric In [52]:x = [1,2] In [53]:y = ma.masked_where(False, x) In [54]:y Out[54]: masked_array(data = [1 2], mask = False, fill_value=99) In [55]:y[1] --- IndexErrorTraceback (most recent call last) /home/efiring/ipython console in module() /usr/local/lib/python2.5/site-packages/numpy/ma/core.pyc in __getitem__(self, indx) 1307 if not getattr(dout,'ndim', False): 1308 # Just a scalar - 1309 if m is not nomask and m[indx]: 1310 return masked 1311 else: IndexError: 0-d arrays can't be indexed ___ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion ___ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion
Re: [Numpy-discussion] numpy.ma bug: need sanity check in masked_where
Charles R Harris wrote: File a ticket. #703 Eric On Mon, Mar 17, 2008 at 12:26 PM, Eric Firing [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Pierre, I just tripped over what boils down to the sequence given below. It would be useful if the error in line 53 were trapped right away; as it is, it results in a masked array that looks reasonable but fails in a non-obvious way. Eric In [52]:x = [1,2] In [53]:y = ma.masked_where(False, x) In [54]:y Out[54]: masked_array(data = [1 2], mask = False, fill_value=99) In [55]:y[1] --- IndexErrorTraceback (most recent call last) /home/efiring/ipython console in module() /usr/local/lib/python2.5/site-packages/numpy/ma/core.pyc in __getitem__(self, indx) 1307 if not getattr(dout,'ndim', False): 1308 # Just a scalar - 1309 if m is not nomask and m[indx]: 1310 return masked 1311 else: IndexError: 0-d arrays can't be indexed ___ Numpy-discussion mailing list Numpy-discussion@scipy.org mailto:Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion ___ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion ___ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion