6.3.2 numpy库的随机函数
更新于 2026年10月10日
版权声明
6.3.2 numpy库的随机函数
在实际测试数据不可获取的情况下,通过numpy库提供的各种随机函数,可以产生各种模拟样本数据,为数据绘图、研究及学习提供方便。
1.随机均匀小数函数
用np.random.rand( )函数创建值范围为[0,1)的均匀分布小数,并以数组形式返回。
![]()

2.随机整数函数
用np.random.randint(low,high,shape)函数产生数值范围为[low,high),维数由shape指定的随机整数数组或一个随机整数。其中low不小于0;high可以省略;shape以元组形式指定维度,可以省略。

3.标准正态分布样本数值函数
用np.random.randn( )函数产生值分布为随机正态分布的样本数组,值范围含正负浮点数。这里的正态分布概念及几何意义,详见7.2.5节内容。(https://www.daowen.com)


4.在指定区间里返回指定维数的随机数数组
用np.random.uniform(low,high ,size)函数随机返回值范围为(low,high),数组维数为size的随机样本数值,其中size为元组形式;low默认值为0;high默认值为1。

5.从一维数组里随机抽取指定数量的样本数值
用np.random.choice( )函数从指定一维数组里抽取指定数量的样本值。

这里仅介绍跟本书相关的5个随机函数,其实np.random模块下还存在其他功能强大的随机函数,可以用help(np.random)查看。