在这里我需要得到一个 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]]
(最简洁的解决方案不一定是最易读的解决方案。