dstack用于从2d数组创建3d数组

时间:2017-09-24 03:18:10

标签: python

我有两个二维数组--3x3(new_arr_type)和4x3元素,如下所示:

[[8 0 0]
[6 0 0]
[5 0 0]]

我假设行为X,列为Y

4x3是:

[[1 0 0]
[3 0 0]
[7 0 0]
[2 0 0]]

我试图沿着每个X添加整个4x3矩阵(new_train_arr),产生3x3x4矩阵。 我不知道如何一举做到这一点。 我正在为4x3矩阵的每一行尝试dstack并将它们逐行添加到我的3x3中。

new_arr_type=np.dstack((new_arr_type[0,:,:],new_train_arr[0,:])); 我得到了形状(1,3,2),但我期待(1,3,3),以便我可以继续沿着Z轴在行上堆叠行,直到我在3x3的每一行上有整个4x3。

也许有更好的方法。请指教。

0 个答案:

没有答案