[Numpy-discussion] discussion about array.resize() -- compare to numarray

Stefan van der Walt stefan at sun.ac.za
Mon Jan 8 15:12:04 CST 2007


On Mon, Jan 08, 2007 at 12:24:01PM -0800, Sebastian Haase wrote:
> On 1/8/07, Robert Kern <robert.kern at gmail.com> wrote:
> > Sebastian Haase wrote:
> >
> > > I would suggest treating this as a real bug!
> > > Then it could be fixed immediately.
> >
> > Deliberate design decisions don't turn into bugs just because you disagree with
> > them. Neither do those where the original decider now disagrees with them.
> >
> Please explain again what the original decision was based on.
> I remember that there was an effort at some point to make methods as
> functions more consistent.

In this case, I tend to agree that the behaviour is unexpected.  In
some cases, like with sort, however, I think the difference in
behaviour is useful:

In [1]: import numpy as N

In [2]: x = N.array([3,2,1,2])

In [3]: N.sort(x) # Don't tell Guido!
Out[3]: array([1, 2, 2, 3])

In [4]: x
Out[4]: array([3, 2, 1, 2])

In [5]: x.sort()

In [6]: x
Out[6]: array([1, 2, 2, 3])

Cheers
Stéfan


More information about the Numpy-discussion mailing list