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