如何将多个函数传递给 sympy.plot

How to pass more than one function to the sympy.plot

此代码有效:

import sympy as sy
x = sy.symbols('x')
sy.plot(x, x**2, x**3, (x, -5, 5))

这也有效:

fun=x
sy.plot(fun, (x, -5, 5))

这不起作用:

fun=x, x**2, x**3
sy.plot(fun, (x, -5, 5))

如何将多个函数传递给 plot arg?

只需使用 sy.plot(*fun, (x, -5, -5)) 就可以了。你应该打开包装