NumPy的隨機數函式

2021-10-18 22:11:22 字數 1547 閱讀 9457

rand()

格式:np.random.rand(d0,d1,...dn)

說明:根據d0-dn建立隨機數陣列,浮點數,[0,1),均勻分布

舉例:np.random.rand(3,5,4)

randn()

格式:np.random.randn(d0,d1,...dn)

說明:根據d0-dn建立隨機數陣列,標準正態分佈

舉例:np.random.randn(3,5,4)

randint()

格式:np.random.randint(low[,high,shape])

說明:根據shape建立隨機整數或整數陣列,範圍是[low,high]

舉例:np.random.randint(100,200,(3,4))

seed()

格式:np.random.seed(s)

說明:隨機數種子,s是給定的種子值

舉例:np.random.seed(10)

shuffle()

格式:np.random.shuffle(a)

說明:根據陣列a的第1軸進行隨排列,改變陣列x

舉例:np.random.shuffle(a_array)

permutation()

格式:np.random.permutation(a)

說明:根據陣列a的第1軸產生乙個新的亂序陣列,不改變陣列x

舉例:np.random.permutation(a_array)

choice()

格式:np.random.choice(a[,size,replace,p])

說明:從一維陣列a中以概率p抽取元素,形成size形狀新陣列,replace表示是否可以重用元素,預設為false

舉例:np.randmom.choice(a_array,(3,2))

uniform()

格式:np.random.uniform(low,high,size)

說明:產生具有均勻分布的陣列,low起始值,high結束值,size形狀

舉例:np.random.uniform(0,10,(3,4))

normal()

格式:np.random.normal(loc,scale,size)

說明:產生具有正態分佈的陣列,loc均值,scale標準差,size形狀

舉例:np.random.normal(10,5,(3,4))

poisson()

格式:np.random.poisson(lam,size)

說明:產生具有泊松分布的陣列,lam隨機事件發生率,size形狀

舉例:

NumPy隨機數函式

import numpy as np a np.random rand 3,4,5 每個元素為0 1之間的浮點數 sn np.random randn 3,4,5 每個元素是根據n 0,1 的方式選取出來的浮點數 b np.random randint 100,200,3,4 每個元素為100 20...

NumPy的隨機數函式

numpy的random子庫 np.random.np.random.rand 3,4,5 建立 0,1 之間的3維隨機浮點數陣列,均勻分布 np.random.randn 3,4,5 建立3維隨機數陣列,標準正態分佈 np.random.randint 100,200,3,4 建立 100,200...

numpy常用隨機數函式

numpy.random模組裡有各種隨機數生成函式,介紹幾個常用的 randint low,high none,size none,dtype l lowhigh取值範圍,包括下限數值但不包括上限數值,若只有乙個引數,表示取值範圍上限 size生成隨機數的數量或shape,預設時只返回單個隨機數 i...