gpt4 book ai didi

python - 生成范围之间的随机 float 组

转载 作者:IT老高 更新时间:2023-10-28 20:33:52 25 4
gpt4 key购买 nike

我还没有找到一个函数来生成一个特定范围内给定长度的随机 float 组。

我看过 Random sampling但似乎没有任何功能可以满足我的需求。

random.uniform接近但它只返回一个元素,而不是一个特定的数字。

这就是我所追求的:

ran_floats = some_function(low=0.5, high=13.3, size=50)

这将返回一个由 50 个随机非唯一 float 组成的数组(即:允许重复),均匀分布在 [0.5, 13.3] 范围内。

有这样的功能吗?

最佳答案

np.random.uniform适合您的用例:

sampl = np.random.uniform(low=0.5, high=13.3, size=(50,))

2019 年 10 月更新:

虽然仍支持该语法,但似乎 NumPy 1.17 更改了 API,以支持对随机数生成器的更大控制。展望 future ,API 已更改,您应该查看 https://docs.scipy.org/doc/numpy/reference/random/generated/numpy.random.Generator.uniform.html

增强建议在这里:https://numpy.org/neps/nep-0019-rng-policy.html

关于python - 生成范围之间的随机 float 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22071987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com