【发布时间】:2016-12-16 01:14:52
【问题描述】:
这个问题here 很有用,但我的问题略有不同。
我在这里尝试做一些简单的事情,我有一个 numpy 矩阵 A,我只想创建另一个与 B 形状相同的 numpy 矩阵 B strong>A,但我希望从numpy.random.randn() 创建 B 怎么做?谢谢。
【问题讨论】:
标签: python arrays numpy random
这个问题here 很有用,但我的问题略有不同。
我在这里尝试做一些简单的事情,我有一个 numpy 矩阵 A,我只想创建另一个与 B 形状相同的 numpy 矩阵 B strong>A,但我希望从numpy.random.randn() 创建 B 怎么做?谢谢。
【问题讨论】:
标签: python arrays numpy random
np.random.randn 将数组的形状作为其输入,您可以直接从第一个数组的shape 属性中获取。您必须使用 * 运算符解压缩 a.shape 才能获得 np.random.randn 的正确输入。
a = np.zeros([2, 3])
print(a.shape)
# outputs: (2, 3)
b = np.random.randn(*a.shape)
print(b.shape)
# outputs: (2, 3)
【讨论】: