我基本上希望Sympy生成latex代码\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))发布于 2015-11-20 04:27:12
问题来自于渐近自动将(x-1)/3扩展为x/3-1/3。因此,一种解决方案是要求渐近将其重新分解:
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)https://stackoverflow.com/questions/33619937
复制相似问题