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()为生成器播种。