0

問題は非常に単純です。ランダムに選択された1つのセットとその補数を抽出したいインデックスのベクトルがあります。そこで、次のコードを書きます。

import numpy as np    
vec = np.arange(0,25000)
idx = np.random.choice(vec,5000)
idx_r = np.delete(vec,idx)

ただし、vec、idx、および idx_r の長さを出力すると、一致しません。idx と idx_r の合計は、len(vec) よりも高い値を返します。たとえば、次のコード:

print(len(idx))
print(len(idx_r))
print(len(idx_r)+len(idx))
print(len(vec))

戻り値:

5000 20462 25462 25000

Python のバージョンは 3.8.1 で、GCC は 9.2.0 です。

4

1 に答える 1