我在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?
答案 0 :(得分:1)
当我在IPython中执行上面的代码时,我得到图形(图像)输出x ^ 2/2,但不是乳胶。这意味着sympy没有找到Latex,并使用了下一个最好的东西,在我的情况下是matplotlib,对吗?
这是正确的。
我不确定如何继续获取Latex风格的输出,我可以通过Anaconda安装一些软件包以自动升级到Latex输出,还是我必须在我的操作系统上手动安装一些Latex发行版,如MiKTeX?
Anaconda中除了matplotlib
之外没有其他包可以提供Latex输出,这意味着(正如您猜测的那样)您需要安装Miktex才能获得它。