numpy生成隨機數

2021-09-25 04:05:37 字數 1365 閱讀 8966

這裡只列出重要的幾個函式

使用numpy.random.randint(low, high=none, size=none, dtype=『i』),範圍為[low,high),不包括high這個值。生成的是離散的均勻分布(「discrete uniform」 distribution)

使用numpy.random.random_integers(low, high=none, size=none, dtype=『i』),範圍為[low,high],包括high這個值。但是,這個函式已經被取消了,可以使用上面提到的randint函式,將high+1即可。

使用numpy.random.uniform(low=0.0, high=1.0, size=none)

這個得到的是均分布的浮點數,取值範圍為[low, high),預設取值範圍為[0, 1.0)

numpy.random.rand(d0, d1, …, dn),生成[0,1)之間的均勻分布

random.normal預設均值為0,方差為1.這兩個值也可以自己設定

numpy生成隨機數random模組

import numpy as np 常用函式 rand d0,d1,dn 生成形狀為 d0,d1,d2,dn 的隨機數 0 1 np.random.rand 1,3 array 0.10761056,0.26262689,0.83970223 randn d0,d1,dn rand normal ...

Python生成隨機數和numpy生成隨機數

生成隨機數 module random has no attribute randin 這種錯誤,是因為你取得檔案名字和python系統函式名重複 1 random.random 隨機產生乙個隨機數,可以使用迴圈生成更多的數 random.randint 生成整數,uniform生成浮點數,unif...

numpy生成隨機數組

python想要生成隨機數的話用使用random庫很方便,不過如果想生成隨機數組的話,還是用numpy更好更強大一點。rarray numpy.random.random size 10 或者rarray numpy.random.random 10,或者rarray numpy.random.un...