我正在使用sympy和matplotlib,并希望生成一个带有多个图的图形,类似于在numpy中使用pylab.subplot的方式。这应该很简单,或者我以为是这样...
让我惊讶的是,我没有找到一种简单的方法来做到这一点。要么(a)在多个点上评估SymPy表达式并获得一个可以与matplotlib一起使用的numpy数组,要么(b)在sympy.plotting中使用类似于pylab.subplot的机制。
示例代码:
import sympy.plotting.plot as symplot
import sympy as sym
x = sym.Symbol('x')
# This opens two different figures...
symplot(x*x, (x, -10, 10))
symplot(x, (x, -10, 10))
有什么想法吗?