2

你如何让 iPython 使用乳胶输出结果?

例如,喜欢这个页面: http: //nbviewer.ipython.org/urls/raw.github.com/ipython/ipython/master/examples/notebooks/SymPy%20Examples.ipynb

如果我执行代码:

Rational(3,2)*pi + exp(I*x) / (x**2 + y)

我得到输出:

Out[13]: 3*pi/2 + exp(I*x)/(x**2 + y)

我想查看乳胶中的输出,如上面的链接所示。

4

2 回答 2

7

这些谷歌员工的更新答案:

from IPython.display import Math
Math('3 \cdot \\frac{\pi}{2} + e^{\\frac{I*x}{x^2 + y}}')

比 SymPy 有点笨拙,但不需要额外的包。

于 2015-02-03T22:24:39.957 回答
3

正如您在@tcaswell 发布和提到的链接中所做的那样,您需要使用“激活”乳胶打印

from sympy.interactive import printing
printing.init_printing(use_latex=True)

sympy 0.7.2 需要 use_latex=True 语句,但 0.7.3 不需要。

于 2013-10-19T20:43:37.860 回答