numpy官方文档(scipy)
https://docs.scipy.org/doc/numpy-1.17.0/reference/
函数名 说明
seed([seed]) 设定随机种子,这样每次生成的随机数会相同
rand(d0,d1,d2.....) 返回数据在[0,1)之间,具有均匀分布
randn(d0,d1,d2....) 返回标准正态分布(均值0,方差1)
randint(low[,high,size,dtype]) 返回随机整数,包含low,不包含high
choice(a[,size,replace,p]) a是一个数组,从它之间生成随机结果
random([size]) 随机生成[0.0,1.0)之间的小数
shuffle(x) 把数组x进行随机排列
permutation(x) 把数组x进行随机排列,或数字的全排列
normal([loc,scale,size]) 按照平均值loc和方差scale生成高斯分布的数字
uniform([loc,high,size]) 在[loc,high)之间生成均匀分布的数字
import numpy as np
np.random.seed(666)
1.rand(d0,d1,d2…)
- 返回数据在[0,1)之间,具有均匀分布
np.random.rand(5)
array([0.0127032 , 0.4135877 , 0.04881279, 0.09992856, 0.50806631])
np.random.rand(3,4)
array([[0.20024754, 0.74415417, 0.192892 , 0.70084475],
[0.29322811, 0.77447945, 0.00510884, 0.11285765],
[0.11095367, 0.24766823, 0.0232363 , 0.72732115]])
2.randn(d0,d1,d2…)
- 返回具有标准正态分布,均值为0,方差为1
np.random.randn(5)
array([-1.08879299, -0.57577075, -1.68290077, 0.22918525, -1.75662522])