📅  最后修改于: 2023-12-03 14:44:48.973000             🧑  作者: Mango
在数值计算和数据分析中,经常需要使用随机数。numpy是一个强大的Python库,提供了各种用于生成随机数的函数。下面介绍如何使用numpy库生成随机二维数组。
在开始之前,需要先安装numpy库。可以使用pip命令来安装numpy。
pip install numpy
生成随机二维数组的函数是numpy.random.rand()。该函数可以接收一个参数,表示需要生成的二维数组的形状。
下面是一个例子,生成一个3行4列的随机二维数组:
import numpy as np
arr = np.random.rand(3, 4)
print(arr)
输出:
[[0.43966899 0.12436314 0.846211 0.39938762]
[0.75252922 0.68498817 0.06513247 0.98580563]
[0.76777647 0.28633012 0.27165622 0.41007198]]
可以看出,生成的数组内的元素都是由0到1之间的随机数。
除了rand()函数外,numpy库还提供了一系列生成符合特定分布的随机数的函数。例如,可以使用numpy.random.normal()函数生成符合正态分布的随机数。
下面是一个例子,生成一个3行4列的符合正态分布的随机二维数组:
import numpy as np
arr = np.random.normal(size=(3, 4))
print(arr)
输出:
[[ 0.14188612 0.22436254 -0.26286471 0.14859287]
[-0.35383184 -0.0702806 -0.41134987 -0.29420145]
[ 1.41729905 0.46074269 -1.44664604 -0.2773882 ]]
使用不同的随机函数,可以生成不同分布的随机数组,如numpy.random.uniform()函数生成符合均匀分布的随机数。
numpy库是一个非常强大的数学计算库,它提供了各种生成随机数的函数。使用这些函数,可以生成符合不同分布的随机数。