「NumPy」numpy.sort()の使い方

書式
numpy.sort(a, axis, kind, order)
パラメータ
a: ソート対象配列
axis: xis=0 列で並べ替え,axis=1 行で並べ替え
kind: ディフォルト’quicksort’(クイックソート)
order: 配列にフィールドが含まれている場合、指定フィールドで並べ替える

使用例

import numpy as np  
 
a = np.array([[3,7],[9,1]])  
print ('配列の要素1:')
print (a)
print ('\n')
print ('sort()関数を呼び出す結果:')
print (np.sort(a))
print ('\n')
print ('列でソートされる結果:')
print (np.sort(a, axis =  0))
print ('\n')
# sort関数にカラムをソート
dt = np.dtype([('name',  'S10'),('age',  int)]) 
a = np.array([("rub",21),("ana",25),("stu",  17),  ("kfc",27)], dtype = dt)  
print ('配列の要素2:')
print (a)
print ('\n')
print (' nameでソートされる:')
print (np.sort(a, order =  'name'))

実行結果

配列の要素1:
[[3 7]
 [9 1]]


sort()関数を呼び出す結果:
[[3 7]
 [1 9]]


列でソートされる結果:
[[3 1]
 [9 7]]


配列の要素2:
[(b'rub', 21) (b'ana', 25) (b'stu', 17) (b'kfc', 27)]


 nameでソートされる:
[(b'ana', 25) (b'kfc', 27) (b'rub', 21) (b'stu', 17)]

 

NumPy

Posted by arkgame