如何让sympy使用Latex渲染方程式?

2024-04-25 05:06:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Symphy解一些方程,我希望在控制台中获得一个好看的图像。我在黑暗模式下使用Spyder而不使用annaconda,这显示了一个非常丑陋的等式,因为前景颜色仍然是黑色,而不是白色

当我尝试使用“mathjax”更改前景色时

sympy.init_printing(use_latex='mathjax', forecolor='White')
sympy.init_printing(use_latex=True, forecolor='White')

这没有什么区别。然后,当我将“mathjax”替换为True时,Ipython控制台中断,似乎运行一个无限循环

我在某个地方读到,为了改变前景颜色,它需要一个Latex安装,因为它将使用matplotlib进行渲染,而matplotlib无法改变颜色。我目前认为问题在于sympy似乎不认识我的latex安装,因此无法工作。我不知道为什么它会在mathjax中呈现丑陋的版本

我目前正在使用: spyder 4.1没有annaconda(因此只需安装一个pip), python 3.7.5, Ipython 7.10.1, sympy 1.6.0,以及 特克斯活乳胶

希望有人能帮我解决我的问题,我将不胜感激


Tags: truematplotlibinit颜色useipythonlatexwhite
1条回答
网友
1楼 · 发布于 2024-04-25 05:06:29

好的,我已经解决了这个问题,我想把答案贴出来,以防其他人有这个问题。简而言之,sympy似乎对texlive有问题。我在我的机器上安装了miktex,代码片段现在实际上改变了颜色。希望这对将来的人有用

相关问题 更多 >