[Numpy-discussion] how to use argsort result?

Victoria G. Laidler laidler at stsci.edu
Wed Jul 12 16:42:08 CDT 2006


Hi,

Pardon me if I'm reprising an earlier discussion, as I'm new to the list.

But is there a reason that this obscure syntax

A[arange(2)[:,newaxis],indexes]   

A[arange(A.shape[0])[:,newaxis],indexes]

is preferable to the intuitively reasonable thing that the Original 
Poster did?

A[indexes]

Doesn't it violate the pythonic "principle of least surprise" for the 
simpler syntax not to work?

As a casual numpy user, I can't imagine being able to remember the 
obscure syntax in order to use the result of an argsort.

curiously,
Vicki Laidler
(numarray user who came from IDL)


Emanuele Olivetti wrote:

>Wow. I have to study much more indexing. It works pretty well.
>
>Just to help indexing newbie like on using your advice:
>A[arange(A.shape[0])[:,newaxis],indexes]
>
>Thanks a lot!
>
>Emanuele
>
>Pau Gargallo wrote:
>  
>
>>here goes a first try:
>>
>>A[arange(2)[:,newaxis],indexes]
>>    
>>
>
>
>-------------------------------------------------------------------------
>Using Tomcat but need to do more? Need to support web services, security?
>Get stuff done quickly with pre-integrated technology to make your job easier
>Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>_______________________________________________
>Numpy-discussion mailing list
>Numpy-discussion at lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/numpy-discussion
>  
>





More information about the Numpy-discussion mailing list