将矩阵附加到numpy中矩阵的内部

2024-04-20 14:45:28 发布

您现在位置:Python中文网/ 问答频道 /正文

假设有4D矩阵(3,4,6,1)和2D数组(6,4),我想在2D矩阵[0:3][0:4]的左侧附加2D数组。你知道吗

我只能用for循环来解决这个问题。你知道吗

for i in range(0, cols):
   for j in range(0, rows):  
       x = np.append(a[i][j], b, axis = 1)

我尝试制作2D->;4D并使用np.附加,但仍然不知道如何使2D->;4D像(3,4,6,4)。你知道吗


Tags: ingtfornprange矩阵数组rows
1条回答
网友
1楼 · 发布于 2024-04-20 14:45:28

如果我正确理解你的要求,一个简单的方法就是

out = np.empty((3, 4, 6, 5))
out[..., :1] = a
out[..., 1:] = b

相关问题 更多 >