2015-11-05 54 views
1

我想在Python中生成10個值的隨機範圍。這是我的代碼。有沒有更快的方式或更優雅的方式來產生它?因爲函數中的x實際上從不使用lambda如何在python中生成一個隨機arange?

>>> import numpy as np 
>>> import random as rd 
>>> i = np.arange(0, 10) 
>>> noice = map(lambda x: rd.random(), i) 
>>> i 
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 
>>> noice 
[0.040625208925370804, 0.3979391267477529, 0.36389993607597815, 0.5222540865995068, 0.4568532903714069, 0.9028000777629279, 0.6011546913245037, 0.4779160505869603, 0.9929389966510183, 0.7688424310182902] 

回答

4

您可以簡單地使用np.random.rand(10)

查看NumpPy docs

+0

謝謝,Maccesch ^^ –

+0

非常歡迎,Mincong :)請確保點擊接受butten ^^ – Maccesch

+0

當然,接受按鈕將在8分鐘內可用;) –

相關問題