2011-09-07 32 views

答えて

43

はい、x = numpy.argsort(a)関数またはx = numpy.ndarray.argsort(a)メソッドがあります。それはまさにあなたが求めているものです。 ndarrayオブジェクトのメソッドとしてargsortを呼び出して、a.argsort()のように呼び出すこともできます。ここで

は、ドキュメントへのリンクです:http://docs.scipy.org/doc/numpy/reference/generated/numpy.argsort.html#numpy.argsort

1

はここで参照と利便性のために、例を示します

# create an array 
a = np.array([5,2,3]) 

# np.sort - returns the array, sorted 
np.sort(a) 
>>> array([2, 3, 5]) 

# argsort - returns the original indexes of the sorted array 
np.argsort(a) 
>>> array([1, 2, 0]) 
関連する問題