首页 > 解决方案 > 通过重复第一行两次并将其堆叠到前面来扩展数组

问题描述

假设我有一个二维数组,我想取第一行,重复两次并将其堆叠到二维数组的前面。我这样做的方法如下:

test = np.array([[1,2],
                [3,4]])
np.hstack((np.repeat(np.atleast_2d(test[:,0]).T, 2, axis=1), test))

这看起来相当复杂。有没有更简单的方法来做到这一点?我看了看np.tile,但这似乎保持了形状。

标签: arraysnumpy

解决方案


推荐阅读