argsort()
関数は、結果がsort()
の結果と一致するように元の配列のインデックスに使用できるインデックスの行列を返します。numpy:配列にargsortを適用する
これらのインデックスを適用する方法はありますか?私は2つの配列を持って、1つは並べ替え順序を取得するために使用される配列であり、もう1つは関連付けられたデータです。
私はassoc_data[array1.argsort()]
を計算したいと思いますが、うまくいかないようです。私は(または他の関連するデータを持つ配列)が、私はそうするかどうかはわかりませんZ2に適用したい
z=array([1,2,3,4,5,6,7])
z2=array([z,z*z-7])
i=z2.argsort()
z2=array([[ 1, 2, 3, 4, 5, 6, 7],
[-6, -3, 2, 9, 18, 29, 42]])
i =array([[1, 1, 1, 0, 0, 0, 0],
[0, 0, 0, 1, 1, 1, 1]])
:
は、ここでの例です。
どの軸を並べ替えたいですか? – user545424