我基本上希望 Sympy 生成乳胶代码 \frac{x-1}{3} = y 但每当我要求它生成事物的 Tex 组件时 Sympy 总是返回 \frac{x}{3} - \frac{1}{3 }。
如何避免分解方程,并将等于运算符分配给另一个变量。
我还没有尝试将“y =”部分添加到代码中,因为我想首先澄清分数情况,但由于我必须掌握堆栈交换,所以我想我会问这两个问题。我已经浏览了我能找到的所有教程页面,但无济于事。
任何帮助将不胜感激,尽管我会要求你保持相对简单!
提前致谢 。
import sympy
from sympy import *
x = Symbol("x")
a = (x-Integer(1))
b = (3)
c = a/b
print(latex(c))
该问题来自 sympy 自动将 (x-1)/3 扩展为 x/3-1/3。因此,一种解决方案是要求 sympy 将其分解:
In [18]: c = a/b; c
Out[18]: x/3 - 1/3
In [19]: d = c.factor(); d
Out[19]: (x - 1)/3
In [20]: print(latex(d))
\frac{1}{3} \left(x - 1\right)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)