¿Cuál es la mejor manera de convertir una matriz SymPy en una matriz / matriz numpy?

No estoy seguro si el enfoque que he estado usando ensympy para convertir unMutableDenseMatrix a unnumpy.array onumpy.matrix Es una buena práctica actual.

Tengo una matriz simbólica como:

g = sympy.Matrix( [[   x,  2*x,  3*x,  4*x,  5*x,  6*x,  7*x,  8*x,   9*x,  10*x]
                   [x**2, x**3, x**4, x**5, x**6, x**7, x**8, x**9, x**10, x**11]] )

y me estoy convirtiendo en unnumpy.array obra:

g_func = lambda val: numpy.array( g.subs( {x:val} ).tolist(), dtype=float )

donde consigo una matriz para un valor dado dex.

¿Hay una solución mejor incorporada en SymPy para hacer eso?

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta