【发布时间】:2014-03-31 02:05:42
【问题描述】:
我还没有找到一个函数来生成一个在特定范围内具有给定长度的随机浮点数组。
我查看了Random sampling,但似乎没有任何功能可以满足我的需求。
random.uniform 很接近,但它只返回一个元素,而不是一个特定的数字。
这就是我所追求的:
ran_floats = some_function(low=0.5, high=13.3, size=50)
这将返回一个由 50 个随机非唯一浮点数组成的数组(即:允许重复),均匀分布在 [0.5, 13.3] 范围内。
有这样的功能吗?
【问题讨论】:
-
您已标记问题
numpy,但您没有提及numpy.random.uniform,即使它具有您想要的呼叫签名。你有可用的numpy库吗? -
[random.uniform(low, high) for i in xrange(size)] -
@DSM 是的,我有,你显然是 100% 正确的。我错过了那个功能,它似乎完全符合我的需要。您介意发表您的评论作为答案吗?
标签: python arrays random numpy