On Thu, Apr 25, 2013 at 3:40 PM, Robert Kern <
robert.kern@gmail.com> wrote:
> On Thu, Apr 25, 2013 at 8:21 PM, Andrew Giessel
> <
andrew_giessel@hms.harvard.edu> wrote:
>> I respect this opinion. However (and maybe this is legacy), while reading
>> through the numeric.py source file, I was surprised at how short many of the
>> functions are, generally. Functions like ones() and zeros() are pretty
>> simple wrappers which call empty() and then copy over values.
>
> Many of these are short, but they do tend to do at least two things
> that someone would otherwise have to do. This really isn't the case
> for iteraxis() and rollaxis(). One can use rollaxis() pretty much
> everywhere you would use iteraxis(), but not vice-versa.
>
>> FWIW, I had used numpy for over two years before realizing that the default
>> behavior of iterating on a numpy array was to return slices over the first
>> axis (although, this makes sense because it makes a 1d array like a list),
>> and I think it is generally left out of any tutorials or guides.
That definitely sounds like a documentation problem.