这可能是一个容易回答的问题,但我找不到任何适合我的解决方案。我希望将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())
,但这只给了我乳胶代码,但没有乳胶输出。
最佳, 费边
答案 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,"-")
简单而且工作正常......