原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.RandomState.html
校对:(虚位以待)
numpy.random.
RandomState
Mersenne Twister伪随机数生成器的容器。
RandomState
提供多种方法,用于生成从各种概率分布中抽取随机数。除了特定于分布的参数之外,每个方法都使用缺省为None
的关键字参数size。如果size为None
,则生成并返回单个值。如果size是整数,则返回填充有生成值的1-D数组。如果size是元组,则填充并返回具有该形状的数组。
兼容性保证 固定种子并使用相同参数的“RandomState”方法的固定顺序调用将始终产生相同的结果,直到四舍五入错误,除非值不正确。不正确的值将被修复,NumPy版本将在相关的docstring中注明。只要以前的行为保持不变,就允许扩展现有参数范围和添加新参数。
参数: | seed:{None,int,array_like},可选
|
---|
注
Python stdlib模块“random”也包含Mersenne Twister伪随机数生成器,其中有许多方法与RandomState
中提供的方法类似。RandomState
除了具有NumPy感知之外,还具有一个优点是提供更多数量的概率分布以供选择。
方法
beta (a, b[, size]) |
从Beta分布抽取样本。 |
binomial (n, p[, size]) |
从二项分布抽取样本。 |
bytes (length) |
返回随机字节。 |
chisquare (df[, size]) |
从卡方分布抽取样本。 |
choice (a[, size, replace, p]) |
从给定的1-D数组生成随机样本 |
dirichlet (alpha [,size]) |
从Dirichlet分布绘制样本。 |
exponential ([scale,size]) |
从指数分布绘制样本。 |
f (dfnum, dfden[, size]) |
从F分布绘制样本。 |
gamma (shape[, scale, size]) |
从Gamma分布绘制样本。 |
geometric (p[, size]) |
从几何分布绘制样本。 |
get_state () |
返回一个元组,表示生成器的内部状态。 |
gumbel ([loc, scale, size]) |
从Gumbel分布绘制样本。 |
hypergeometric (ngood, nbad, nsample[, size]) |
从超几何分布绘制样本。 |
laplace ([loc, scale, size]) |
从拉普拉斯或指定位置(或平均值)和比例(衰减)的双指数分布绘制样本。 |
logistic ([loc, scale, size]) |
从逻辑分布绘制样本。 |
lognormal ([mean, sigma, size]) |
从对数正态分布绘制样本。 |
logseries (p[, size]) |
从对数系列分布绘制样本。 |
multinomial (n, pvals[, size]) |
从多项分布绘制样本。 |
multivariate_normal (mean, cov[, size]) |
从多变量正态分布绘制随机样本。 |
negative_binomial (n, p[, size]) |
从负二项分布绘制样本。 |
noncentral_chisquare (df, nonc[, size]) |
从非中心卡方分布绘制样本。 |
noncentral_f (dfnum, dfden, nonc[, size]) |
从非中心F分布中抽取样本。 |
normal ([loc, scale, size]) |
从正态(高斯)分布绘制随机样本。 |
pareto (a[, size]) |
从具有指定形状的Pareto II或Lomax分布绘制样品。 |
permutation (x) |
随机置换序列,或返回置换范围。 |
poisson ([lam, size]) |
从泊松分布绘制样本。 |
power (a[, size]) |
从具有正指数a-1的功率分布中在[0,1]中绘制样本。 |
rand (d0, d1, ..., dn) |
给定形状中的随机值。 |
randint (low[, high, size, dtype]) |
将随机整数从低(包括)返回到高(不包含)。 |
randn (d0, d1, ..., dn) |
从“标准正态”分布返回样本(或样本)。 |
random_integers (low[, high, size]) |
低和高之间的np.int类型的随机整数(含)。 |
random_sample ([size]) |
在半开间隔[0.0,1.0]中返回随机浮点数。 |
rayleigh ([scale, size]) |
从瑞利分布绘制样本。 |
seed ([seed]) |
种子生成器。 |
set_state (state) |
从一个元组设置发生器的内部状态。 |
shuffle (x) |
通过随机播放其内容来修改序列。 |
standard_cauchy ([size]) |
从模式= 0的标准Cauchy分布绘制样本。 |
standard_exponential ([size]) |
从标准指数分布绘制样本。 |
standard_gamma (shape[, size]) |
从标准Gamma分布绘制样本。 |
standard_normal ([size]) |
从标准正态分布绘制样品(平均值= 0,stdev = 1)。 |
standard_t (df[, size]) |
从具有df自由度的标准学生t分布绘制样本。 |
tomaxint ([size]) |
0和sys.maxint 之间的随机整数,包括0和。 |
triangular (left, mode, right[, size]) |
从三角分布绘制样本。 |
uniform ([low, high, size]) |
从均匀分布绘制样本。 |
vonmises (mu, kappa[, size]) |
从von Mises分布绘制样本。 |
wald (mean, scale[, size]) |
从Wald或反高斯分布绘制样本。 |
weibull (a[, size]) |
从威布尔分布绘制样本。 |
zipf (a[, size]) |
从Zipf分布绘制样本。 |