どうも、ちょげ(@chogetarou)です。
Numpy配列を行ごとに昇順にソートする方法を紹介します。
方法

Numpy配列を行ごとに昇順にソートするには、numpyのsort()を使います。
まず、numpy.sort()を呼び出します。
そして、numpy.sort()の第1引数にNumpy配列、引数「axis」に「1」を指定します。
result = numpy.sort(array, axis=1)
上記のnumpy.sort()は、第1引数のNumpy配列を行ごとに昇順にソートしたnumpy配列を生成します。
使用例
import numpy as np
nums = np.array([[14, 17, 12],
[15, 6, 27],
[23, 2, 54]] )
numbers = np.array([3, 5, 1, 2, 4])
result = np.sort(nums, axis=1)
print(result)
#[[12 14 17]
# [ 6 15 27]
# [ 2 23 54]]
コメント