[NumPy-Tickets] [NumPy] #1788: histogramdd doesn't like bins with infinite edges
NumPy Trac
numpy-tickets@scipy....
Wed Mar 30 11:33:44 CDT 2011
#1788: histogramdd doesn't like bins with infinite edges
-----------------------+----------------------------------------------------
Reporter: eschlafly | Owner: somebody
Type: defect | Status: new
Priority: normal | Milestone: Unscheduled
Component: numpy.lib | Version: 1.5.1
Keywords: |
-----------------------+----------------------------------------------------
The following code causes an Overflow Error and doesn't need to:
{{{
h,e = histogramdd(randn(100,2), bins=(100,[-inf,0,inf]))
}}}
The problem is the section of code which looks for points on the right
edge of the rightmost edge. Specifically, it looks for the amount that is
"close enough" to the edge via line 314 (in lib/function_base.py, v1.5.1):
{{{
decimal = int(-log10(dedges[i].min())) +6
}}}
but in this case dedges[i].min() == inf, triggering the overflow.
I would propose looking for the case dedges[i].min() == inf explicitly and
not trying to find such points in that case.
Of course, I can get around this, but it's really convenient when the
library is robust against such situations.
Thanks a lot.
--
Ticket URL: <http://projects.scipy.org/numpy/ticket/1788>
NumPy <http://projects.scipy.org/numpy>
My example project
More information about the NumPy-Tickets
mailing list