小编use*_*506的帖子

如何生成随机数,每个随机数至少与所有其他元素相差x?

我知道这违反了随机数的定义,但我仍然需要这个项目.例如,我想生成一个包含5个随机元素的数组range(0, 200).

现在,我希望每个元素之间的差异至少为15.所以随机数组看起来应该是这样的:

[15, 45, 99, 132, 199]
Run Code Online (Sandbox Code Playgroud)

我可以使用numpy生成随机数:

np.random.uniform(low=0, high=200, size=5)
Run Code Online (Sandbox Code Playgroud)

但是,我无法保持至少15的一致差异.

python random numpy

6
推荐指数
1
解决办法
170
查看次数

标签 统计

numpy ×1

python ×1

random ×1