Evaluar expresiones sympy desde una matriz de valores
Estoy experimentando con sympy y he encontrado un problema que no puedo resolver.
Usando scipy puedo escribir una expresión y evaluarla para una matriz de valores de x de la siguiente manera:
import scipy
xvals = scipy.arange(-100,100,0.1)
f = lambda x: x**2
f(xvals)
Usando sympy puedo escribir la misma expresión de la siguiente manera:
import sympy
x = sympy.symbols('x')
g = x**2
Puedo evaluar esta expresión para un solo valor haciendo lo siguiente:
g.evalf(subs={x:10})
Sin embargo, no puedo averiguar cómo evaluarlo para una serie de valores de x, como hice con scipy. ¿Cómo haría esto?