python中numpy的random模組
阿新 • • 發佈:2019-01-31
http://blog.csdn.net/liu450016702/article/details/64905825
numpy的random模組裡面有好幾個生成隨機數的函式,總是記不清,今天整理一下。
numpy.random 1. rand(d0,d1,.....,dn)產生[0,1]的浮點隨機數,括號裡面的引數可以指定產生陣列的形狀 例如:np.random.rand(3,2)則產生 3×2的陣列,裡面的數是0~1的浮點隨機數 2.randn(d0,d1,...,dn)產生標準正太分佈隨機數,引數含義與rand相同 3.randint(low,high,size)產生指定範圍的隨機數位於半開區間[low,high),最後一個引數是元祖,他確定陣列的形狀>>> np.random.randint(2, size=10) array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])
建立一個2×4的陣列,元素值位於[0,4)
>>> np.random.randint(5, size=(2, 4)) array([[4, 0, 2, 1], [3, 2, 2, 0]])
4.random_sample([size])返回隨機的浮點數,在半開區間[0.0,1.0),size為陣列大小 5.random([size])返回隨機的浮點數,在半開區間[0.0,1.0),官網上的例子和random_sample完全一樣