繁体   English   中英

如何使用 sympy.latex 和 sympy.sympify 生成未计算的参数化表达式 fr'\frac{{3}}{{{i}}}'?

[英]How to use sympy.latex and sympy.sympify to produce unevaluated parameterized expression fr'\frac{{3}}{{{i}}}'?

如何使用sympy.latex()sympy.sympify()生成未计算的参数化表达式fr'\frac{{3}}{{{i}}}'

from IPython.display import display,  Math
import sympy as sym
for i in range(-1,2):
    display(Math(fr'\frac{{3}}{{{i}}}'))
for i in range(-1,2):
    display(Math(sym.latex(sym.sympify(f'3/{i}'))))

在此处输入图像描述

编辑

目标是生成:

fr'\frac{{3}}{{{-1}}}'
fr'\frac{{3}}{{{0}}}'
fr'\frac{{3}}{{{1}}}'

使用sympy.latex()sympy.sympify() (或其变体)。

只需将evaluate=False设置为sympify

for i in range(-1,2):
    display(Math(sym.latex(sym.sympify(f'3/{i}', evaluate=False))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM