有没有办法输出包含sympy的等号的方程式?

时间:2019-06-27 22:01:17

标签: python sympy

使用sympy

A = Matrix([[1,1],[2,2],[0,0]])
MatMul(A.T, A, evaluate=False)

我可以输出这样的方程式

enter image description here

有没有办法输出包含这样的等号的方程式?

enter image description here

2 个答案:

答案 0 :(得分:2)

Eq可以满足您的需求。

Eq(MatMul(A.T, A, evaluate=False), A.T*A)

enter image description here

答案 1 :(得分:1)

以下应该起作用。 Eq是一个Equality容器,其打印时用=分隔左侧和右侧。

>>> pprint(Eq(MatMul(A.T, A, evaluate=False), A.T*A))

您还可以通过将pprint替换为latex来获得相同的乳胶表示形式。