如何确定sympy乳胶分母输出?

2024-10-02 10:30:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用python2.7和sympy。 所以当我尝试使用LaTeX输出时,我得到一个表达式,其中分母被分解。 我不知道为什么。 所以对于(x*y**2 - 2*x*y*z + x*z**2 + y**2 - 2*y*z + z**2)/(x**2 - 1)

我得到的东西是:

{1美元^

而不是像:

What I want.

它也在他们的website上工作。(请注意,对于简短的事情,它可以正常工作)

我用的代码是

from sympy import *
x, y, z = symblos('x y z')
expr = (x*y**2 - 2*x*y*z + x*z**2 + y**2 - 2*y*z + z**2)/(x**2 - 1)
latex(expr)

显然,它给出的是TeX代码,而不是图像。在


Tags: 代码from图像import表达式website事情latex
1条回答
网友
1楼 · 发布于 2024-10-02 10:30:28

如果您不希望分母被拉出,请将long_frac_比率设置为oo。下面定义的ee具有与表达式相同的症状;请注意,设置比率会强制将其转换为简单的over/under格式:

>>> ee
(-2*x*y*z + x)/(x - 1)
>>> latex(ee)
'\\frac{1}{x - 1} \\left(- 2 x y z + x\\right)'
>>> latex(ee,long_frac_ratio=oo)
'\\frac{- 2 x y z + x}{x - 1}'

相关问题 更多 >

    热门问题