Generate random array of floats between a range

前端 未结 8 1799
孤独总比滥情好
孤独总比滥情好 2020-12-02 15:04

I haven\'t been able to find a function to generate an array of random floats of a given length between a certain range.

I\'ve looked at Random sampling but no funct

8条回答
  •  醉酒成梦
    2020-12-02 15:28

    Why not to combine random.uniform with a list comprehension?

    >>> def random_floats(low, high, size):
    ...    return [random.uniform(low, high) for _ in xrange(size)]
    ... 
    >>> random_floats(0.5, 2.8, 5)
    [2.366910411506704, 1.878800401620107, 1.0145196974227986, 2.332600336488709, 1.945869474662082]
    

提交回复
热议问题