2017-05-29 42 views
1

我想用round(random.uniform(1.5, 1.9),2)生成随机数并且还使用numpy.random.random((5,10))生成一个包含5个元素的列表,并且每个元素都有10个项目。 我可以同时做这些吗?在python中使用numpy生成随机数

回答

3

只需使用numpy.random.uniform()numpy.round()

numpy.round(numpy.random.uniform(low=1.5, high=1.9, size=(5, 10)), decimals=2) 
+0

谢谢你,但我想(我用两个具体的数字之间的意思) – user3356423

+0

我更新我的回答1.5和1.9之间的随机数。 –

+0

这是否回答你的问题? –

-3

可以代替试试这个。在网站上找到。 https://docs.scipy.org/doc/numpy-dev/user/quickstart.html

要创建数字序列,NumPy提供了一个类似于返回数组而不是列表的范围的函数。

>>> np.arange(10, 30, 5) 
array([10, 15, 20, 25]) 
>>> np.arange(0, 2, 0.3)     # it accepts float arguments 
array([ 0. , 0.3, 0.6, 0.9, 1.2, 1.5, 1.8])