相关疑难解决方法(0)

不止一个用于lambdify的模块

我试图使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]))
Run Code Online (Sandbox Code Playgroud)

array([ 20.08553692,  54.59815003])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试

func(y)
Run Code Online (Sandbox Code Playgroud)

我得到了

Attribute error:exp
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?不应该接受numpy和sympy两种类型吗?任何帮助赞赏!!

python arrays numpy symbolic-math sympy

5
推荐指数
1
解决办法
374
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1

symbolic-math ×1

sympy ×1