📜  numpy randn 具有另一个数组的形状 - Python (1)

📅  最后修改于: 2023-12-03 14:44:48.441000             🧑  作者: Mango

使用 numpy.random.randn() 创建具有另一个数组形状的随机数数组

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 数组的形状,以创建不同形状的随机数数组。

希望以上内容对你有帮助!