欢迎访问宙启技术站
智能推送

使用numpy.random.randn()函数生成随机数字

发布时间:2023-12-24 09:39:54

numpy.random.randn()函数是numpy库中的一个函数,用于生成服从标准正态分布(均值为0,标准差为1)的随机数字。这个函数的返回值是一个符合该分布的随机浮点数或一个具有给定形状的数组。

下面是一个使用numpy.random.randn()函数生成随机数字的例子:

import numpy as np

# 生成一个随机数字
random_num = np.random.randn()
print(random_num)

# 生成一个长度为5的数组,包含5个随机数字
random_array = np.random.randn(5)
print(random_array)

# 生成一个2x3的数组,包含6个随机数字
random_matrix = np.random.randn(2, 3)
print(random_matrix)

输出结果为:

0.785466604008
[ 0.11292799  1.7307436  -0.2079782   1.6419013  -0.64693256]
[[-1.22475529  0.3417076  -0.54848739]
 [-0.07294497 -0.26950788 -0.80380952]]

在这个例子中,我们首先导入了numpy库,并将其命名为np,这是一种常见的约定。然后我们使用np.random.randn()函数生成随机数字。

在 个例子中,我们生成了一个单独的随机数字,并将其打印到控制台。

在第二个例子中,我们生成了一个长度为5的数组,该数组包含了5个随机数字。我们使用print()函数将数组打印到控制台。

在第三个例子中,我们生成了一个2x3的数组,该数组包含了6个随机数字。我们同样使用print()函数将数组打印到控制台。

需要注意的是,numpy.random.randn()函数生成的随机数字是服从标准正态分布的浮点数,均值为0,标准差为1。这些随机数字是通过生成服从于标准正态分布的随机数,并进行标准化处理得到的。