[Numpy-discussion] nanmin(<masked array>) fails with 'TypeError: cannot reduce a scalar'. Numpy 1.6.0 regression?

Mark Dickinson mdickinson at enthought.com
Wed Jul 27 04:49:24 EDT 2011


In NumPy 1.6.0, I get the following behaviour:


Python 2.7.2 |EPD 7.1-1 (32-bit)| (default, Jul  3 2011, 15:40:35)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "packages", "demo" or "enthought" for more information.
>>> import numpy
>>> numpy.nanmin(numpy.ma.masked_array([1,2,3,4]))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/numpy/lib/function_base.py",
line 1507, in nanmin
    return np.fmin.reduce(a.flat)
TypeError: cannot reduce on a scalar
>>> numpy.__version__
'1.6.0'


In NumPy version 1.5.1:

Python 2.7.2 |EPD 7.1-1 (32-bit)| (default, Jul  3 2011, 15:40:35)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "packages", "demo" or "enthought" for more information.
>>> import numpy
>>> numpy.nanmin(numpy.ma.masked_array([1,2,3,4]))
1
>>> numpy.__version__
'1.5.1'


Was this change intentional?

-- 
Mark



More information about the NumPy-Discussion mailing list