Avaliar a expressão sympy de uma matriz de valores

Eu estou experimentando com sympy e eu encontrei um problema que não posso resolver.

Usando scipy eu posso escrever uma expressão e avaliá-lo para uma matriz de valores x da seguinte forma:

import scipy
xvals = scipy.arange(-100,100,0.1)
f = lambda x: x**2
f(xvals)

Usando sympy eu posso escrever a mesma expressão da seguinte forma:

import sympy
x = sympy.symbols('x')
g = x**2

Eu posso avaliar essa expressão para um valor único, fazendo o seguinte:

g.evalf(subs={x:10})

No entanto, não posso descobrir como avaliá-lo para uma matriz de valores x, como fiz com scipy. Como eu faria isso?

questionAnswers(3)

yourAnswerToTheQuestion