首页 > 解决方案 > 将 Sympy 表达式转换为包含 Mod 函数的 NumPy

问题描述

这个问题类似,我在对包含模函数的 sympy 表达式进行lambdifying 时遇到了问题。

最小的例子:

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 却没有注意到

标签: pythonnumpysympy

解决方案


推荐阅读