例如,如何创建一个形状为 numpy 的数组[2, 2, 3]
,其中轴 2 的元素是另一个数组[1, 2, 3]
?
所以我想做这样的无效代码:
a = np.arange(1, 4)
b = np.full((3, 3), a)
产生一个数组,如:
[[[ 1. 2. 3.]
[ 1. 2. 3.]]
[[ 1. 2. 3.]
[ 1. 2. 3.]]]
当然可以使循环填充喜欢,但认为可能有一个捷径:
for y in range(b.shape[0]):
for x in range(b.shape[1]):
b[y, x, :] = a