¿Cómo convierto una matriz de matrices en una matriz multidimensional en Python?

Tengo una matriz NumPy (de longitud X) de matrices, todas las cuales tienen la misma longitud (Y), pero que tiene el tipo "objeto" y, por lo tanto, tiene dimensión (X,). Me gustaría "convertir" esto en una matriz de dimensión (X, Y) con el tipo de elementos de las matrices de miembros ("flotante").

La única forma en que puedo ver para hacer esto es "manualmente" con algo como

[x for x in my_array]

¿Existe un idioma mejor para lograr esta "conversión"?

Por ejemplo, tengo algo como:

array([array([ 0.,  0.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]),
       array([ 0.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]),
       array([ 0.,  0.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]), ...,
       array([ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.]),
       array([ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  0.,  0.]),
       array([ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.])], dtype=object)

que tieneshape (X,) en lugar de (X, 10).

Respuestas a la pregunta(1)

Su respuesta a la pregunta