如何从Spyder IPython控制台的sympy中获取Latex风格的输出?

时间:2017-05-11 12:31:56

标签: python latex anaconda sympy spyder

我在Spyder中使用sympy,并希望在IPython控制台中使用Latex输出进行符号计算。我安装了Spyder槽Anaconda并创建了一个单独的环境。起初我只获得了ASCII漂亮的打印机输出,但在该环境中安装matplotlib后,我也可以获得更好的图形输出。

from sympy import init_printing
init_printing() 
integrate(x)

当我在IPython中执行上面的代码时,我得到图形(图像)输出x ^ 2/2,但不是乳胶。这意味着sympy没有找到Latex,并使用了下一个最好的东西,在我的情况下是matplotlib,对吗?

我不确定如何继续获取Latex风格的输出,我可以通过Anaconda安装一些软件包以自动升级到Latex输出,还是我必须在我的操作系统上手动安装一些Latex发行版,如MiKTeX?

1 个答案:

答案 0 :(得分:1)

  

当我在IPython中执行上面的代码时,我得到图形(图像)输出x ^ 2/2,但不是乳胶。这意味着sympy没有找到Latex,并使用了下一个最好的东西,在我的情况下是matplotlib,对吗?

这是正确的。

  

我不确定如何继续获取Latex风格的输出,我可以通过Anaconda安装一些软件包以自动升级到Latex输出,还是我必须在我的操作系统上手动安装一些Latex发行版,如MiKTeX?

Anaconda中除了matplotlib之外没有其他包可以提供Latex输出,这意味着(正如您猜测的那样)您需要安装Miktex才能获得它。