我想知道根据输入图表计算器的输入类型可以生成.png的选项。所以
(y ^ 2 + 5x + 3)/((3x + 3)+ 5y + 18)
将返回
到目前为止我唯一发现的是mediaviki中的texvc,但是为其中一个模块获取整个mediawiki似乎有点过分了。
答案 0 :(得分:9)
答案 1 :(得分:2)
TeX附带dvipng
。它有很多参数可以旋转。如果你想要这样的控制,这很好,但如果你想要更简单的使用,那就太糟糕了。
答案 2 :(得分:2)
使用Mathematica的选项是:
Export["etc.png",
Rasterize[TraditionalForm[HoldForm[(y^2 + 5 x + 3)/((3 x + 3) + 5 y + 18)]]]]
生成此图像文件:
答案 3 :(得分:2)
Matplotlib的mathtext engine可以将TeX的子集转换为图像。具体请参阅MathtextBackendBitmap以获取不需要其他matplotlib后端的解决方案。
如果这没有帮助,matplotlib也有调用TeX和dvipng的代码。
Sage还可以包含一些有用的代码。
答案 4 :(得分:1)
正如许多人所说,TeX可能是最直接的途径 - 搜索python tex会产生一些可能性,其中一个更简单的可能是: http://pypi.python.org/pypi/tex/1.5
它只是一个将Tex作为子进程调用的包装器,并且有一个“dvi”文件 - 你仍然需要运行dvipng(正如@JohnCook所说的,随TeX一起提供)来获取你的png文件。
缺点是你必须设置完整的TeX工具链(在大多数Linux发行版上都不是问题)。
另一种方法是掌握MathMl渲染库 - 但是,你必须为你的方程组装MathML标记。 Thre是一个很有前途的Python MathML到SVGmodule: http://sourceforge.net/projects/svgmath/ 这应该具有较少的图书馆依赖性,并且根据您的目的,SVG可能比.PNG更适合方程式。另外,再次请求stackoverflow从Python中的.svg转到.png: - )
答案 5 :(得分:0)
有一个网站EquationSheet.com,允许您输入LaTeX并返回生成图像的网址。也许您的网站可以使用它。