簡単にするために、元の配列がランダムな数値のセットであるとしましょう。
import numpy as np
a=np.random.rand(N)
次に、この配列からサブセットをサンプリングしてシャッフルします。
b=np.array() <------size<N
シャッフルではインデックス値を保存しないため、b は a の順序付けられていないサブセットです。
b の元のインデックスを取得する簡単な方法があるので、それらは a と同じ順序になります。たとえば、b の要素 2 が a でインデックス 4 を持っている場合、その割り当ての配列を作成します。
要素ごとにサイクルチェックを使用できますが、おそらくもっとPython的な方法があります
ありがとう