将1d数组(维度n)的元素分配到2d数组(维度mxn)的每行中,使用numpy广播

问题描述 投票:0回答:1

我想将1d数组(维度n)的元素分配给2d数组(维度mxn)的每一行。有没有一种方法可以使用numpy广播在一行中完成?

python numpy numpy-broadcasting
1个回答
0
投票

IIUC您可以使用np.broadcast_to。这是一个例子:

np.broadcast_to

或者另一种方式可以使用a = np.array([1,3,4,2]) m = 5 np.broadcast_to(a,(m,len(a))) array([[1, 3, 4, 2], [1, 3, 4, 2], [1, 3, 4, 2], [1, 3, 4, 2], [1, 3, 4, 2]])

np.vstack
© www.soinside.com 2019 - 2024. All rights reserved.