我希望使用PyQt生成一个应用程序,该应用程序将显示用户输入的等式。我曾考虑过matplotlib,但这似乎有些过分,因为我只会用它来渲染乳胶。
我还是需要使用SymPy,所以我希望有一种方法可以使用它来进行渲染,最好生成一个SVG文件供PyQt使用。
我希望这是有道理的 - 非常感谢任何帮助/建议。
祝福, 格迪斯
答案 0 :(得分:5)
如果您只需要使用python进行简单渲染,那么如何使用sympy profile(ipython qtconsole --profile = sympy)使用qtconsole尝试ipython 0.11。它确实实现了matplotlib,但我认为它很干净,因为数学表达式可以直接在qtconsole上呈现。需要安装pyzmq模块。
已编辑(2011年11月18日):
我创建了一个将Ipython与qtconsole for Windows集成的python发行版。它满足我的需求,它可以为您服务。可以节省安装这些软件包的麻烦。检查Python4Math。
答案 1 :(得分:3)
您可以使用SymPy输出MathML,然后使用SVGMath将其转换为SVG。