📅  最后修改于: 2023-12-03 14:44:48.441000             🧑  作者: Mango
numpy.random.randn()
函数用于生成指定形状的具有标准正态分布的随机数数组。这个函数可以接收一个参数作为形状,我们也可以使用另一个数组来定义返回数组的形状。
下面是一个使用 numpy.random.randn()
函数以及另一个数组形状来创建随机数数组的示例:
import numpy as np
# 创建一个用于定义形状的数组
shape_array = np.array([2, 3])
# 创建具有相同形状的随机数数组
random_array = np.random.randn(*shape_array)
print(random_array)
输出:
[[ 0.23958117 -0.04639426 -0.40741423]
[-0.38754287 0.50986507 0.97295718]]
在这个示例中,我们首先定义了一个叫做 shape_array
的数组,它的形状为 [2, 3]
。然后我们使用 numpy.random.randn()
函数来创建形状与 shape_array
相同的随机数数组 random_array
。
其中,这行代码使用了星号 *
运算符来展开 shape_array
,以传递其元素作为参数。
你可以根据自己的需求更改 shape_array
数组的形状,以创建不同形状的随机数数组。
希望以上内容对你有帮助!