【发布时间】:2014-08-25 22:36:12
【问题描述】:
我试图让lambdify 理解使用modules 关键字参数期望不止一种类型的输入。根据lambdify的源代码(http://docs.sympy.org/dev/_modules/sympy/utilities/lambdify.html),这可以通过使用参数列表来完成,但我不能这样做。
import sympy
from sympy import lambdify
x,y=sympy.symbols('x y')
from sympy.parsing.sympy_parser import parse_expr
func=lambdify(x,parse_expr(exp(x)),modules=["numpy","sympy"])
func(array([3,4]))
给予
array([ 20.08553692, 54.59815003])
但是当我尝试时
func(y)
我得到一个
Attribute error:exp
我在这里做错了什么? func 不应该同时接受 numpy 和 sympy 类型吗? 任何帮助表示赞赏!
【问题讨论】:
标签: python arrays numpy sympy symbolic-math