python - 将 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 却没有注意到
解决方案
推荐阅读
- c# - 使用正则表达式解析 URL,忽略 Markdown 中的代码块和代码片段
- c# - 如何在 Visual Studio 2019 中添加对新 Windows 窗体项目的引用
- php - 基于数组排序数据
- python - 带有 matplotlib 图的 ipywidget 始终显示两个轴
- javascript - GTM - 获取点击元素的第三个父级
- vba - 将根据条件列表搜索和复制/粘贴的 VBA 代码循环
- android - 使用 google mlkit 视觉样本减少跟踪窗口
- android-studio - Flutter根本没有构建应用程序而没有错误
- c++ - 哪一个对未排序的数据执行更好的二分搜索或顺序搜索
- javascript - 如何从对象 jquery 访问 svg 元素