Closed
Description
A similar issue was raised in #2670, however the edge case of (0, ) shape is still not covered. I can go around it with checking for non-zero length in an if
statement, but it would be more practical if np.min
could handle this, too.
In [24]: [np.min(param[x][1]) for x in fields]
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-24-076aa74e3684> in <module>()
----> 1 [np.min(param[x][1]) for x in fields]
/data/wts/pipeline64/python/lib/python2.6/site-packages/numpy/core/fromnumeric.pyc in amin(a, axis, out)
1893 except AttributeError:
1894 return _wrapit(a, 'min', axis, out)
-> 1895 return amin(axis, out)
1896
1897
ValueError: zero-size array to minimum.reduce without identity
In [25]: param[x]
Out[25]:
{1: array([], dtype=float64),
2: array([], dtype=float64),
3: array([], dtype=float64),
4: array([], dtype=float64)}
In [26]: param[x][1].shape
Out[26]: (0,)