sympy lambdify:如何提供更多功能(NCDF、NPDF 等)

sympy lambdify: how to make more functions (NCDF, NPDF, etc) available

如何让 sympy 的 lambdify 接受更多函数名称,例如 Normal 函数?要完成这样的工作:

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

我不介意使用 sympy statistics 模块中的 Normal 函数,只要它不创建新的 Normal() 分发对象 次 lambda 被调用。

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

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