python - 将 LaTex 公式转换为可以在 SymPy 中使用的类型

标签 python latex sympy

我想解析 LaTeX 公式并直接将它们用作 SymPy 表达式。换句话说,我需要的是类似于 sympify 的东西:

from sympy import sympify
f = sympify('x^2 + sin(y) + 1/2')
print f

但可以将 LaTeX 表达式(字符串)作为输入,例如:

f = latex_sympify('\frac{x}{1+x}')

鉴于 sympify 能够将带有正则数学表达式的字符串转换为 SymPy 对象,如果有任何东西可以将 LaTeX 转换为正则数学表达式,我想这可以解决问题 --- 但我更喜欢在 Python 中做所有事情。

任何建议将不胜感激。

最佳答案

看看这个 Latex -> Sympy 转换器,它适用于大部分 Latex:

https://github.com/augustt198/latex2sympy

关于python - 将 LaTex 公式转换为可以在 SymPy 中使用的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15805882/

相关文章:

python - 数值求解非线性方程 - Python

python - 具有变量的矩阵的 Sympy 特征值

python - 在 Python 中将公历(基督教)日期转换为波斯日期,反之亦然

python - 如何使用 Django Rest Framework 包含相关模型字段?

python - 使用 text.usetex 时无法将 matplotlib 图保存到 Windows 中的 .eps : True

r - 渲染时,Markdown 将我的表格放在文档的末尾

python - 使用 SymPy 一般解析和求解方程

python - django sphinx search 总是没有从查询中得到

python - 针对回归问题对连续数据的数据集进行重采样(引导)

r - 没有 knitrout 和逐字环境的 block 输出