代码之家  ›  专栏  ›  技术社区  ›  D G

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

  •  0
  • D G  · 技术社区  · 2 年前

    如何使用 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}'))))
    

    enter image description here

    编辑

    目标是产生:

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

    具有 sympy.latex() sympy.sympy() (或其变体)。

    0 回复  |  直到 2 年前
        1
  •  1
  •   Davide_sd    2 年前

    刚刚设置 evaluate=False 进入 sympify :

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