random
random.sample(range(0,10),10) #生成 【0-10),之間不重複的10個整數,不是小數
random.sample(range(0,30),10)
np.random
np.random.randint(0,20,size=10) #隨機生成【0,20)之間 10 個整數
np.random.rand() #「0~1」均勻分布的隨機樣本值。隨機樣本取值範圍是[0,1),不包括1
np.random.randn()##返回乙個或一組服從標準正態分佈的隨機樣本值。隨機樣本基本上取值主要在-1.96~+1.96之間
寫法一樣,
>>> import numpy as np
>>> np.random.randn()
0.4060541212741765
>>> np.random.randn(1)
array([0.07446858])
>>> np.random.randn(2)
array([-0.34854839, 0.11893842])
>>> np.random.randn(3,3)
array([[ 0.09281391, 0.03950453, 0.63848993],
[ 0.27477607, -0.01711054, -0.10943846],
[-0.06240896, -1.15598522, 0.31459654]])
>>> np.random.randn(5,2)
array([[ 1.20655665, 0.44852116],
[ 0.61058691, -0.68454257],
[-0.68564962, -2.18866899],
[ 0.79653615, 0.13673083],
[ 0.26837859, -0.92201366]])
python隨機數生成
python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform random.uniform的函式原型為 random.uniform...
Python生成隨機數
import random import string 隨機整數 print random.randint 1,50 隨機選取0到100間的偶數 print random.randrange 0,101,2 隨機浮點數 print random.random print random.uniform...
python生成隨機數
python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。import random 1 random.randomrandom.random 用於生成乙個0到1的隨機符點數 0 n 1.02 random.uniformrandom.uniform 的函式原型...