首页 > 解决方案 > 如何复制矩阵的一部分并将其粘贴到 Python 中同一矩阵的末尾?

问题描述

我有一个大小的矩阵,(21, 15, 50)我想取矩阵的最后一级,这将是一个大小(1, 15, 50),我想复制该矩阵切片并将其粘贴回原始矩阵,这样原始矩阵的大小将为(22, 15, 50). 这将导致切片 21 和 22 具有相同的值。

我已经尝试过np.hstack()append()但我可能会错误地使用它们。

这个的语法是什么?谢谢!

标签: pythonarraysmatrixcopy

解决方案


我称您的 3d 数组为a.

此代码可能会解决您的问题:

a = np.concatenate((a, a[-1,:,:].reshape(1,15,50)), axis=0)

我试过检查a的形状,结果(22,15,50)如你所愿。


推荐阅读