Python入门 (4) :Numpy库的随机数函数

1.np子库中的random子库

rand(d0,d1,.....dn) 根据d0-dn创建随机数数组,浮点数,【01)均匀分布
randn(d0,d1,.....,dn) 根据d0-dn创建随机数数组,标准正态分布
randint(low[,high,shape]) 根据shape创建随机整数或整数数组,范围【low,high)
seed(s) 随机数种子,s是给定的种子值
shuffle(a) 根据数组a的第1轴进行随机排列,改变数组a
permutation(a) 根据数组a的第1轴产生一个新的乱序数组,不改变数组a
choice(a[,size,replace,p]) 从一维数组a中以概率p抽取元素,形成size形状新数组,replace表示是否可以重用元素,默认为false
uniform(low,high,size): 产生具有均匀分布的数组,low起始值,high结束值,size形状
normal(loc,scale,size) 产生具有正态分布的数组,loc均值,scale标准差,size形状
poisson(lam,size) 产生具有泊松分布的数组,lam随机事件发生率,size形状

>>> a=np.random.rand(3,4,5)
>>> b=np.random.randn(3,4,5)
>>> c=np.random.randint(100,200,(3,4))
>>> c
array([[166, 161, 120, 187],
       [141, 121, 149, 121],
       [131, 138, 167, 160]])
>>> c=np.random.randint(100,200,(3,4))
>>> c
array([[140, 102, 176, 176],
       [176, 122, 133, 163],
       [179, 115, 126, 185]])
>>> np.random.seed(10)
>>> 

你可能感兴趣的:(Python入门)