On May 22, 2012, at 10:12 AM, Robert Kern wrote: > On Tue, May 22, 2012 at 4:09 PM, Massimo DiPierro > <[email protected]> wrote: >> One more questions (since this list is very useful. ;-) >> >> If I have a numpy array of arbitrary shape, is there are a way to >> sequentially loop over its elements without reshaping it into a 1D array? >> >> I am trying to simplify this: >> >> n=product(data.shape) >> oldshape = data.shape >> newshape = (n,) >> data.reshape(newshape) > > Note that the .reshape() method does not work in-place. It just > returns a new ndarray object viewing the same data using the different > shape. > > That said, just iterate over data.flat, if you must iterate manually.
That's what I was looking for. Thank you. > -- > Robert Kern > _______________________________________________ > NumPy-Discussion mailing list > [email protected] > http://mail.scipy.org/mailman/listinfo/numpy-discussion _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
