5

我希望使用 PyQt 生成一个应用程序,该应用程序将显示用户输入的方程式。我曾考虑过 matplotlib,但这似乎有点矫枉过正,因为我只会用它来渲染乳胶。

无论如何我都需要使用 SymPy,所以我希望有一种方法可以使用它来进行渲染,最好是生成一个 SVG 文件供 PyQt 使用。

我希望这是有道理的 - 非常感谢任何帮助/建议。

最好的祝愿,格迪斯

4

2 回答 2

5

如果您只需要使用 python 进行简单渲染,那么使用 sympy 配置文件(ipython qtconsole --profile=sympy)尝试 ipython 0.11 和 qtconsole 怎么样。它确实实现了 matplotlib,但考虑到数学表达式可以直接在 qtconsole 上呈现,我认为它非常干净。需要安装 pyzmq 模块。

编辑(2011 年 11 月 18 日):

我创建了一个 python 发行版,将 Ipython 与 Windows 的 qtconsole 集成在一起。它满足我的需求,它可能满足你的需求。可以省去安装这些软件包的麻烦。检查Python4Math

于 2011-08-02T17:47:06.850 回答
3

您可以使用 SymPy 输出 MathML,然后使用SVGMath将其转换为 SVG。

于 2010-10-10T21:42:42.637 回答