Как два или более 2D numpy массива могут быть объединены его строками.
У меня есть два numpy массива x и y.
х и у имеют различную форму. Только число строк = 14 одинаково в обоих массивах:
x = np.ones(14).reshape(14,1)
array([[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.],
[1.]])
y = np.zeros(42).reshape(14,3)
array([[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]])
Я хочу создать 3D-массив из двух или более 2D-массивов.
Желаемый результат:
[[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]
[[1.], [0., 0., 0.]]]