2
argsort
という関数を使って配列の各カラムをソートするインデックスを取得しようとしています。しかし、真のインデックスの代わりに単にゼロを返すだけです。例:numpyカラムをソートするインデックスを見つけると、ゼロが返されます
x = np.matrix([[5, 2, 6], [3, 4, 1]])
print(x)
print(x[:,0])
print(x[:,1])
print(x[:,2])
print(x[:,0].argsort())
print(x[:,1].argsort())
print(x[:,2].argsort())
これは3つの配列を返すと予想しています。 [1 0]
,[0 1]
および[1 0]
は、ソートされた各列のインデックスを示していますが、代わりに3つの配列にすべてゼロが含まれています。
ご迷惑をおかけして申し訳ありません。常に戻り別の2次元matrix
スライスとmatrix
インデックス作成