对于 NumPy,与随机数相关的函数都在 random 模块中,其中包括可以生成服从多种概率分布随机数的函数,示例如下:
#生成10个服从0-1均匀分布的随机数
arr1 = np.random.random([2,5])
#也生成10个服从0-1均匀分布的随机数
arr2 = np.random.rand(2,5)
#生成10个标准正态分布的随机数
arr3 = np.random.randn(2,5)
#从2到10之间随机选取10个随机整数组成一个二维数组
arr4 = np.random.randint(2,10,size=[2,5])
同理,可以生成服从各种概率分布的随机数,常见的生成随机数的函数如下表,其使用方式与上述代码类似。