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)查看。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)