2017-05-29 31 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])