如何连接数组的两个部分以创建一个新数组



在这里我需要得到一个 2D 数组

x = np.zeros((10, 4))
y = np.ones((10, 4))
c = np.array([x[0:3, :], y[0:3, :]])
print c.shape  # I get (2, 3, 4)
np.reshape(c, (6, 4))
print c.shape  # I get (2, 3, 4)

我需要获取一个 6 行 x 4 列的 2D 数组。

np.concatenate((x[0:3,:], y[0:3,:]), axis=0)

np.vstack((x[0:3,:],y[0:3,:]))

最简洁的解决方案可能是

c = np.r_[x[:3], y[:3]]

(最简洁的解决方案不一定是最易读的解决方案。

相关内容

  • 没有找到相关文章

最新更新