[Numpy-discussion] histogram2d bug?

Emanuele Olivetti emanuele at relativita.com
Thu Apr 19 09:53:18 EDT 2007


An even simpler example generating the same error:

import numpy
x = numpy.array([0,0])
numpy.histogram2d(x,x)


HTH,

Emanuele

Emanuele Olivetti wrote:
> While using histogram2d on simple examples I got these errors:
>
> import numpy
> x = numpy.array([0,0])
> y = numpy.array([0,1])
> numpy.histogram2d(x,y,bins=[2,2])
> -----------------------------------------------------------------
> Warning: divide by zero encountered in log10
> ---------------------------------------------------------------------------
> exceptions.OverflowError                             Traceback (most
> recent call last)
>
> /home/ele/<ipython console>
>
> /usr/lib/python2.4/site-packages/numpy/lib/twodim_base.py in
> histogram2d(x, y, bins, range, normed, weights)
>     180     if N != 1 and N != 2:
>     181         xedges = yedges = asarray(bins, float)
>     182         bins = [xedges, yedges]
> --> 183     hist, edges = histogramdd([x,y], bins, range, normed, weights)
>     184     return hist, edges[0], edges[1]
>
> /usr/lib/python2.4/site-packages/numpy/lib/function_base.py in
> histogramdd(sample, bins, range, normed, weights)
>     206         decimal = int(-log10(dedges[i].min())) +6
>     207         # Find which points are on the rightmost edge.
> --> 208         on_edge = where(around(sample[:,i], decimal) ==
> around(edges[i][-1], decimal))[0]
>     209         # Shift these points one bin to the left.
>     210         Ncount[i][on_edge] -= 1
>
> /usr/lib/python2.4/site-packages/numpy/core/fromnumeric.py in round_(a,
> decimals, out)
>     687     except AttributeError:
>     688         return _wrapit(a, 'round', decimals, out)
> --> 689     return round(decimals, out)
>     690
>     691 around = round_
>
> OverflowError: long int too large to convert to int
> -----------------
>
> numpy.__version__
> '1.0.3.dev3719'
>
> Hope this report helps,
>
> Emanuele
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
>   




More information about the NumPy-Discussion mailing list