NumPy随机数函数random子库:
函数 | 说明 |
---|---|
rand(d0…dn) | 根据d0…dn形状创建随机数数组,浮点数,[0,1)均匀分布 |
randn(d0…dn) | 根据d0…dn形状创建随机数数组,标准正态分布 |
randint(low[,high,shape]) | 根据shape形状创建随机数数组,范围是[low,high) |
seed(s) | 随机数种子 |
shuffle(a) | 对数组a的第0轴进行随机元素排列,改变数组a |
permutation(a) | 对数组a的第0轴进行随机元素排列,不改变数组a |
choice(a[,shape,replace=Flase,p]) | 从一维数组a中以概率p随机抽取元素,形成shape形状新数组,replace表示是否可以重用元素 |
uniform(low,high,shape) | 产生在low与high之间均匀分布的shape形状的数组 |
normal(loc,scale,shape) | 产生具有正态分布的shape形状的数组,loc为均值,scale为标准差 |
poisson(lam,shape) | 产生具有泊松分布的shape形状的数组,lam为随机事件发生概率 |