Python中numpy的隨機數函式
阿新 • • 發佈:2018-12-04
Python中numpy的隨機數函式
NumPy的random子庫
np.random.*
函式 | 含義 |
---|---|
rand(d0,d1,..,dn) |
根據d0‐dn建立d0維隨機數陣列,浮點數,[0,1),均勻分佈 |
randn(d0,d1,..,dn) |
根據d0‐dn建立d0維隨機數陣列,標準正態分佈 |
randint(low[,high,shape]) |
根據shape建立隨機整數或整數陣列,範圍是[low, high) |
seed(s) |
隨機數種子,s是給定的種子值,一程式中種子相同則建立的隨機數相同 |
shuffle(a) |
根據陣列a的第1軸進行隨排列,改變陣列x |
permutation(a) |
根據陣列a的第1軸產生一個新的亂序陣列,不改變陣列x |
choice(a[,size,replace,p]) |
從一維陣列a中以概率p抽取元素,形成size形狀新陣列replace表示是否可以重用元素,預設為False |
uniform(low,high,size) |
產生具有均勻分佈的陣列,low起始值,high結束值,size形狀 |
normal(loc,scale,size) |
產生具有正態分佈的陣列,loc均值,scale標準差,size形狀 |
poisson(lam,size) |
產生具有泊松分佈的陣列,lam隨機事件發生率,size形狀 |
例項
rand(d0,d1,..,dn)
#####randn(d0,d1,..,dn)