python - sympy lambdify : how to make more functions (NCDF, NPDF 等)可用

标签 python sympy lambdify

我如何制作 sympy 的 lambdify接受更多的函数名称,例如 Normal 函数?做这样的事情:

lambdify(('x',), 'NPDF(x, 0, 1)')

我不介意使用 sympy statistics 中的 Normal 函数模块,只要它不是每次调用 lambda 时都创建一个新的 Normal() 分布对象。

最佳答案

如果您有要使用的函数的数值实现,请将其传递到第二个参数中,例如

lambdify(x, NPDF(x, 0, 1), modules=['numpy', {'NPDF': NPDF_implementation}])

关于python - sympy lambdify : how to make more functions (NCDF, NPDF 等)可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271772/

相关文章:

python - 链接 mysql 和 django 时出错

python - 从 Sympy 中的级数展开中获取 n 阶系数

python - 参数为函数的 lambda 化函数的 Lambda

python - 如何使 Sympylambdaify(ed) 函数接受数组输入?

python - Bottle文件上传及处理

python - 将属性设置为类的属性,其中后者从类方法返回

java - 一个程序有多少行代码? (我知道这有点夸张而且取决于......)

python - 从 Sympy 作为 finiteset 返回的解决方案集中获取值

python - Sympy:在表达式中替换 "-1"?

Python 3 : Sympy: Include list information to optimize lambdify