Sympy - 打印(limit())作为乳胶

时间:2017-03-10 11:45:42

标签: python-3.x latex sympy

这可能是一个容易回答的问题,但我找不到任何适合我的解决方案。我希望将print()的内容显示为latex。

编辑:我正在使用jupyter。

import sympy
from sympy.assumptions import assuming, Q
sympy.init_printing()

K,L,alpha = sympy.symbols("K,L,alpha")
Y = (K**alpha)*(L**(1-alpha))

Y

with assuming(Q.is_true(L == 1)):
    print(sympy.limit(Y,K,1,"-"))

sympy.limit(1/alpha,L,0)

对于没有假设的计算(最后一个代码行),一切正常。

我已经尝试了latex(print()),但这只给了我乳胶代码,但没有乳胶输出。

最佳, 费边

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作。在代码的开头插入

from IPython.display import display

并将print(...)替换为display(...),例如

display(sympy.limit(Y,K,1,"-"))

答案 1 :(得分:0)

最后我使用了以下解决方案:

sympy.limit(Y.subs(L,1),K,1,"-")

简单而且工作正常......