On Feb 13, 2008 1:52 PM, Matthew Brett <[EMAIL PROTECTED]> wrote:
> Ah,
>
> To answer my own question:
>
> > Suggestion 1:
> > Wrap the .sort method call in a tiny python wrapper of the form:
> >
> > def sort(self, axis=-1, kind='quicksort', order=None):
> > if axis=None:
> >_c_sort(se
Ah,
To answer my own question:
> Suggestion 1:
> Wrap the .sort method call in a tiny python wrapper of the form:
>
> def sort(self, axis=-1, kind='quicksort', order=None):
> if axis=None:
>_c_sort(self.ravel(), axis, kind, order)
>else:
> _c_sort(self, axis, kind, order)
I
Hi,
> Is it possible, in fact, to do an inplace sort on an array with
> axis=None (ie flat sort)?
>
> Should the sort method have its docstring changed to reflect the fact
> that axis=None is not valid?
Sorry to press on, but it would be good to resolve this somehow.
Is there some reason not to:
On 12/02/2008, Anne Archibald <[EMAIL PROTECTED]> wrote:
> An efficient way to handle in-place (or out-of-place, come to think of
> it) median along multiple axes is actually to take medians along all
> axes in succession. That saves you some sorting effort, and some
> programming effort, and doesn
On 12/02/2008, Matthew Brett <[EMAIL PROTECTED]> wrote:
> Is it possible, in fact, to do an inplace sort on an array with
> axis=None (ie flat sort)?
It is, sometimes; just make an array object to point to the flattened
version and sort that:
In [16]: b = a[:]
In [17]: b.shape = (16,)
In [18]:
Hi,
To rephrase:
Is it possible, in fact, to do an inplace sort on an array with
axis=None (ie flat sort)?
Should the sort method have its docstring changed to reflect the fact
that axis=None is not valid?
Matthew
On Feb 10, 2008 7:50 PM, Matthew Brett <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I ju
Hi,
I just noticed this:
>From the sort method docstring:
axis : integer
Axis to be sorted along. None indicates that the flattened array
should be used. Default is -1.
In [40]: import numpy as N
In [41]: a = N.arange(10)
In [42]: N.sort(a, None)
Out[42]: array([0, 1, 2, 3