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...