在我的python程序中,是我创建的数学对象的层次结构,它们代表数学公式。
例如,Collection
,它是一系列的Equations
,它是两个Sums
,Products
,Quotients
,Exponants
或{
我需要向用户显示一个数学运算的步骤来完成某些任务,例如获取未知变量等。目前,我生成这个纯文本的“指南”,很像。。。在
F = (m)(a)
m = (F)/(a)
a = 2, F = 3
m = (3)/(2) = 1.5
然而,用纯文本(例如:log[2](n)=(m)((a)^(2))
)表示复杂的公式是丑陋的,并且违背了程序的目标,即为用户保持过程的最高清晰度。在
我目前正在用PyQt4编写GUI,需要对Qt应用程序中可以显示的公式(每个步骤)进行表示。公式不需要在文本中。由于对象的结构,很容易根据需要将对象转换为标记文本。实际的显示方法可以是任何东西,只要我可以把它干净地放到GUI中,比如SVG、图像等等
sympy
、svgmath
和{我几乎倾向于自己编写代码,使用PIL或类似的方法将我的数学对象直接转换为图像,但我不希望有人已经用更好的工作实现了这一点。在
非常感谢您的任何帮助!
谢谢!在
来自博客Gulon.co.uk。她提供了一个简单而强大的示例,用于在pyQt中渲染乳胶方程。我从那里复制并粘贴在下面:
翻译成PyQt5
^{pr2}$相关问题 更多 >
编程相关推荐