numpy.random常用函数
随机数生成函数形参有2部分组成:low/high以及size/length/shape
生成简单随机数
函数名 | 形参 | 作用 |
---|---|---|
rand | (d0,d1,dn) | [0,1)均匀分布,指定形状 |
random | ([size]) | [0,1)连续均匀分布,指定形状 |
randn | (d0,d1,dn) | 标准正态分布,指定形状 |
randint | (low[, high, size, dtype]) | 离散均匀分布,指定上下限/形状 |
备注:[size]:int or tuple of ints;[]表示可选参数;默认都是均匀分布,除了末尾n是正态分布
分布函数
按照low,high生成指定的分布形式
- beta(a, b[, size])
- binomial(n, p[, size]) 二项分布
- exponential([scale, size]) 指数分布
- f(dfnum, dfden[, size]) F分布
- gamma(shape[, scale, size]) Gamma分布
- geometric(p[, size]) 几何分布
- normal([loc, scale, size]) 正态分布
- uniform([low, high, size]) 离散均匀分布
详细参见官方文档:
https://docs.scipy.org/doc/numpy/reference/routines.random.html?highlight=random#module-numpy.random