我一直在使用 SymPy 将表达式转换为乳胶(然后由 Matplotlib 渲染)。例如
from sympy import latex, sympify
from sympy.abc import x
str = '2*x + 3*x'
TeX = latex(sympify(str))
问题是它会自动处理表达式,因此 2*x + 3*x 自动变为 5*x 等;这不是我想要的(不要问!)。
Sympy's Add
类处理符号的添加。您可以提供关键字参数来停止自动收集术语。
from sympy import Add
from sympy.abc import x
eq = Add(2*x, 3*x, evaluate=False)
# this will print: 2*x + 3*x
print eq
根据您对 phimuemue 评论的回复,这可能不完全是您想要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)