Como mesclar 2 matrizes numpy?

Sinto que falta alguma documentação, mas não consigo encontrar nada neste exemplo específico - tudo é apenas sobre concatenação ou empilhamento de matrizes.

Eu tenho matriz xe matriz y ambos de forma (2,3)

x = [[1,2,3], [4,5,6]]

y = [[7,8,9], [10,11,12]]

x = 1 2 3
    4 5 6

y = 7 8 9
    10 11 12

Quero matriz z com forma (2,3,2) que se parece com isso

z = [[[1,7], [2,8], [3,9]], [[4,10], [5,11], [6,12]]]

z = [1,7] [2,8] [3,9]
    [4 10] [5 11] [6 12]

basicamente une o elemento xey em cada posição.

questionAnswers(3)

yourAnswerToTheQuestion