我正在使用 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))
有任何想法吗?