我有一个长度为 NumPy 的数组N
含有X
那些和N-X
零。我想生成数组的所有可能的随机组合。
例如,当N
是 5 并且X
是2,我需要以下组合,
[0, 0, 1, 1, 0]
[1, 1, 0, 0, 0]
[0, 0, 0, 1, 1]
[0, 0, 1, 0, 1]
[1, 0, 0, 1, 0]
[0, 1, 1, 0, 0]
[0, 1, 0, 1, 0]
[1, 0, 1, 0, 0]
[0, 1, 0, 0, 1]
[1, 0, 0, 0, 1]
在 numpy 中有没有直接的方法可以做到这一点?