Numpy庫的隨機庫函式

2021-10-01 07:51:31 字數 1663 閱讀 8125

np.ranfom的隨機函式

函式名描述.rand(d0,d1,…d n)

根據d0 --dn建立隨機數組,浮點數 [0,1) 均勻分布

.randn(d0,d1,…d n)

根據d0 --dn建立隨機數組,標準正態分佈

randint(low[,high,shape])

根據shape建立隨機整數或整數陣列,範圍為[low,high]

seed(s)

給定乙個種子s

函式的使用,**如下:

>>

>

import numpy as np

>>

> a=np.random.rand(3,

4,5)

>>

> a=np.random.randn(3,

4,5)

>>

> a=np.random.randint(

200,

400,[3

,4])

>>

> a=np.random.seed(3)

>>

> d=np.random.randint(

200,

400,[3

,4])

>>

> d

函式名

描述shuffle(a)

根據陣列a的第一軸進行隨機排列,改變陣列a

permutation(a)

根據陣列啊的第一軸產生乙個新的亂序陣列,不改變a

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

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

例項**如下

>>

>

import numpy as np

>>

> a=np.random.randint(

100,

200,[3

,4])

>>

> a

array([[

163,

135,

174,

193],[

160,

189,

199,

129],[

133,

199,

179,

176]])

>>

> np.random.shuffle(a)

>>

> a

array([[

133,

199,

179,

176],[

160,

189,

199,

129],[

163,

135,

174,

193]])

>>

> np.random.permutation(a)

array([[

163,

135,

174,

193],[

160,

189,

199,

129],[

133,

199,

179,

176]

])

51微控制器庫函式框架(二)

因為該程式用keil所寫,為統一格式標準,提供keil的主題,為暗色主題,用軟體預設主題可能會帶來注釋沒對齊等問題,影響美感。庫函式工程資料夾,該資料夾下包含庫及模板所有程式。core51 librarycode 主要核心庫,包括51核心庫,為8051架構部分,func lib為功能性作品實現部分,...

NumPy 矩陣庫函式

numpy包含乙個矩陣庫numpy.matlib,這個模組的函式用於處理矩陣而不是ndarray物件。numpy中,ndarray陣列可以是n維的,與此不同,矩陣總是二維的,但這兩種物件可以相互轉換。empty 函式返回乙個新的矩陣,但不會初始化矩陣元素。numpy.matlib.empty sha...

Numpy的隨機函式

函式 說明 rand d0,d1.dn 根據d0 dn建立隨機數的陣列,浮點數 randn d0,d1.dn 根據d0 dn建立隨機數的陣列,正太分布 randnint low,high,shapel 根據shape建立隨機數的陣列或整數陣列 seed s 隨機數種子,s是給定的種子值 例子1 im...