NumPy 提供了random 模块。该模块包含用于生成随机数的函数。该模块最常用的函数如下:
库函数
简单随机数据
函数 | 描述 |
---|---|
rand() | 返回从uniform中抽取的随机值 给定形状的分布。 |
randn() | 返回从 给定形状的标准正态分布。 |
randint() | 返回随机整数 从给定形状的指定范围中抽取。 |
random_sample() | 返回随机数 以给定形状浮动在半开区间 [0.0, 1.0) 内。 |
random() | 返回给定形状中半开区间 [0.0, 1.0) 内的随机浮点数。 |
ranf() | 返回给定形状中半开区间 [0.0, 1.0) 内的随机浮点数。 |
sample() | 返回给定形状中半开区间 [0.0, 1.0) 内的随机浮点数。 |
choice() | 从给定的一维数组生成随机样本。 |
bytes() | 返回随机字节。 |
排列
函数 | 描述 |
---|---|
shuffle() | 通过打乱序列内容来就地修改序列。 |
permutation() | 随机排列序列,或返回排列后的范围。 |
分配
函数 | 描述 |
---|---|
binomial() | 从 二项式分布。 |
exponential() | 从指数分布中抽取样本。 |
geometric() | 从几何分布中抽取样本。 |
logistic() | 从逻辑分布中抽取样本。 |
normal() | 从正态分布中抽取样本。 |
poisson() | 从泊松分布中抽取样本。 |
uniform() | 从均匀分布中抽取样本。 |
随机生成器
函数 | 描述 |
---|---|
seed() | 为生成器播种。 |