1. 程式人生 > >Python中numpy的隨機數函式

Python中numpy的隨機數函式

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)
在這裡插入圖片描述

randint(low[,high,shape])

在這裡插入圖片描述

seed(s)

在這裡插入圖片描述

shuffle(a)

在這裡插入圖片描述

permutation(a)

在這裡插入圖片描述

choice(a[,size,replace,p])

在這裡插入圖片描述

uniform(low,high,size)

在這裡插入圖片描述

normal(loc,scale,size)

在這裡插入圖片描述

poisson(lam,size)

在這裡插入圖片描述