NumPy 的 random
模块用于生成随机数及执行随机采样。它支持多种概率分布和随机数生成方法,适合用于数值计算和科学研究。
常见的功能
-
生成随机数
numpy.random.rand()
:生成 [0, 1) 之间的均匀分布随机数(浮点数)。numpy.random.randn()
:生成标准正态分布(均值 0,标准差 1)的随机数。numpy.random.randint()
:生成指定范围内的整数。
-
随机选择与打乱
numpy.random.choice()
:从一个数组中随机选择元素。numpy.random.shuffle()
:对数组进行原地打乱。numpy.random.permutation()
:生成一个打乱后的数组,但不修改原数组。
-
基于概率分布的随机数
numpy.random.normal()
:生成正态分布的随机数。numpy.random.uniform()
:生成均匀分布的随机数。numpy.random.binomial()
:生成二项分布的随机数。numpy.random.poisson()
:生成泊松分布的随机数。