[Numpy-discussion] Proposal of new function: iteraxis()

Robert Kern robert.kern at gmail.com
Thu Apr 25 13:14:27 EDT 2013


On Wed, Apr 24, 2013 at 10:37 PM, andrew giessel
<andrew.giessel at gmail.com> wrote:
> Hello all-
>
> A while back I emailed the list about function for the numpy namespace,
> iteraxis(), which allows you to generalize the default iteration behavior of
> numpy arrays over any axis.
>
> I've implemented this function more cleanly and the pull request is here:
> https://github.com/numpy/numpy/pull/3262, and includes passing tests and
> documentation.
>
> This is very simple code, which uses np.rollaxis() to bring the desired
> dimension to the front, and then allows you to loop over slices in this
> re-structured view of the array.  While little more than an alias, I feel
> this is a very useful function because looping over iterators is a core
> pattern in python, and makes working with slices of any multidimensional
> array very pythonic.  Adding this function makes this more visible for
> users, new and old, and I hope members of this list will agree it is worth
> adding to the namespace.

I'm afraid I don't. It's a just a reduced-functionality version of
rollaxis(). I don't think the additional name adds anything
substantial.

--
Robert Kern



More information about the NumPy-Discussion mailing list