On Wed, Nov 17, 2010 at 12:20, Sebastian Haase <[email protected]> wrote: > Hi, >>>> import numpy as np >>>> a = np.arange(4) >>>> a[1.8] > 1 >>>> a[ np.array(1.8) ] > Traceback (most recent call last): > File "<input>", line 1, in <module> > IndexError: arrays used as indices must be of integer (or boolean) type >>>> > > Why does numpy not accept float arrays as indices ? > I was very happy and quite surprised once I found out that it worked > at all for Python float scalars, > but would it not just be consequent to also allow float ndarrays then ?
It only works for float scalars by accident. Do not rely on it. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
