如何指定要随机化的数组索引?



我有一个初始组合随机化器,生成一个随机化的二进制数组。

np.random.binomial(1, 0.5, 20)

问题是-是否有一种方法来指定索引在数组内随机化?也许是那套愚蠢的工具?或者这是一个特定的循环?

听起来你想要

# make the index mask how you prefer
index_mask = np.array([5,7,8,13,14,18])
# generate the randomizer for the complete index window
randomizer = np.random.bionmial(1,0.5,20)
# make your power key as you want
power_key = 2**np.arange(20)[::-1]
# mask the randomizer with the index_mask
result = np.isin(np.arange(20),index_mask)*randomizer*power_key
return result.sum()

最新更新