Упорядочивание и изменение формы массива 3D

У меня есть 3D-массив, который мне нужно изменить и упорядочить. Например, у меня естьx=np.array([np.array([np.array([1,0,1]),np.array([1,1,1]),np.array([0,1,0]),np.array([1,1,0])]),np.array([np.array([0,0,1]),np.array([0,0,0]),np.array([0,1,1]),np.array([1,0,0])]),np.array([np.array([1,0,0]),np.array([1,0,1]),np.array([1,1,1]),np.array([0,0,0])])])

Какой формы (3,4,3), при печати я получаю:

array([[[1, 0, 1],
        [1, 1, 1],
        [0, 1, 0],
        [1, 1, 0]],

       [[0, 0, 1],
        [0, 0, 0],
        [0, 1, 1],
        [1, 0, 0]],

       [[1, 0, 0],
        [1, 0, 1],
        [1, 1, 1],
        [0, 0, 0]]])

Теперь мне нужно изменить этот массив в(4,3,3) выбрав один и тот же индекс в каждом подмассиве и собрав их вместе, получим что-то вроде этого:

array([[[1,0,1],[0,0,1],[1,0,0]],
[[1,1,1],[0,0,0],[1,0,1]],
[[0,1,0],[0,1,1],[1,1,1]],
[[1,1,0],[1,0,0],[0,0,0]]]

Я старалсяreshape, все виды укладки и ничего не работает (организовал массив, как мне нужно). Я знаю, что могу сделать это вручную, но для больших массивов вручную это не вариант.

Любая помощь будет высоко ценится. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос