python numpy中隨機數生成包random

2021-07-11 09:56:30 字數 993 閱讀 1556

1. numpy.random.randn:從標準正太分布中返回乙個樣本值

原型:  numpy.random.randn( d0,d1....,dn )

引數: d0,d1.....dn

返回引數的維度,應該是整數,如果沒有引數,就返回乙個python float型的值

返回值: z: n維陣列(形式為(d0,d1,....,dn)),或者是乙個float型資料。

2. numpy.random.randint:從在在半開半閉區間[low,high)上的離散均勻分布中返回隨機的整數

值,如果high is none, 那麼結果從[0,low)中得到。

原型:numpy.random.randint( low,high = none, size = none ) 

引數: low; 區間的下限

high: 區間的上限

size: 整型或者整型陣列,可選的輸出陣列的型態,比如(m,n,k),那麼會產生乙個型態為m*n*k的樣本陣列

,否則產生乙個單獨的數

3. numpy.random.normal:從乙個高斯(正態)分布中得到資料

原型:numpy.random.normal( loc 0.0, scale = 1.9, size = none )

引數:loc: float

分布的均值中心

scale:  float

分布的標準差

size: int 或者int 陣列,可選

更上述介面的size引數意義一致指定輸出的陣列形式,如果不指定,就返回單個值。

其他的函式,後續再更新          

Python numpy庫中的隨機數函式子庫

在使用該庫中的random函式時,參照以下格式 np.random.函式名 numpy隨機數函式 一 rand d0,d1,dn 根據d0 dn維度的形狀建立隨機數陣列,每個元素是 0,1 之間的浮點數,元素之間均勻分布,元素之間產生的概率相同。二 randn d0,d1,dn 根據d0 dn建立隨...

隨機數 偽隨機數

隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...

隨機數生成 偽隨機數和真隨機數

c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...