Lambdify Sympy表达式到包含Mod函数的NumPy

2024-06-07 05:29:25 发布

您现在位置:Python中文网/ 问答频道 /正文

类似于this问题,我在lambdizing一个包含模函数的辛表达式时遇到了一个问题。你知道吗

最小示例:

from sympy import *

modules = [str('numpy'),str('sympy')]

x,y = symbols('x y')
f = x%y
g = lambdify((x,y),f,modules = modules)
g(3.2,3)

给出错误:

Traceback (most recent call last):
  File "minimalexample.py", line 9, in <module>
    g(3.2,3)
  File "<string>", line 1, in <lambda>
NameError: global name 'Mod' is not defined

有没有办法让这一切顺利? 谢谢!你知道吗

解决方案:

正如在评论中所回答的那样,我在没有注意到的情况下安装了一个sympy的旧版本


Tags: 函数infromimportnumpymodules示例表达式