【问题标题】:IPython Notebook Sympy Math RenderingIPython Notebook Sympy 数学渲染
【发布时间】:2013-04-22 16:28:01
【问题描述】:

我刚刚开始使用 IPython Notebook,并被它的强大功能所吸引。我一直在使用网络上的一些示例来开始使用。我正在关注本教程:http://nbviewer.ipython.org/url/finiterank.com/cuadernos/suavesylocas.ipynb 但数学输出未按预期呈现。下面是我的代码和输出:

In [30]:

%load_ext sympyprinting
%pylab inline

from __future__ import division
import sympy as sym
from sympy import *

init_printing()

x,y,z=symbols("x y z")
k,m,n=symbols("k m n", integer=True)

The sympyprinting extension is already loaded. To reload it, use:
  %reload_ext sympyprinting

Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.kernel.zmq.pylab.backend_inline].
For more information, type 'help(pylab)'.

In [31]:

t = sin(2*pi*x*(k**2))/ (4*(pi**2)*(k**5)) + (x**2) / (2*k)
t
Out[31]:
  2      ⎛     2  ⎞
 x    sin⎝2⋅π⋅k ⋅x⎠
─── + ─────────────
2⋅k         2  5   
         4⋅π ⋅k   

我也尝试了其他示例,但它们也没有正确呈现。我哪里错了?

【问题讨论】:

  • 方式似乎和版本*用户一样多。还有一个我也想知道的正确方式(TM)。
  • 如果删除init_printing 和/或pylab 行会怎样?
  • @asmeurer:没有变化。还是一样的输出
  • 如果你使用%load_ext sympy.interactive.ipythonprinting,它是否有效?你需要 SymPy 0.7.2。
  • @asmeurer:我有 Sympy 0.7.2 但它说:找不到对象 sympy.interactive.ipythonprinting

标签: sympy ipython-notebook


【解决方案1】:

我遇到了同样的问题。试试

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

而不是

%load_ext sympyprinting

我正在使用 sympy 0.7.2

【讨论】:

  • 使用 sympy 1.0 和 IPython 5.4.1 就像一个魅力。谢谢!
【解决方案2】:

我最近遇到了同样的问题,我正在使用 Linux Crunchbang,我认为它是 Redhat 的衍生产品。最初我使用

安装了 sympy
pip install sympy

但是,这导致了上述问题。所以然后我去了 sympy 网页并将 git 存储库克隆到一个文件夹中。然后可以使用安装(一次在本地文件夹中)

python setup.py install

之后一切正常,所以我认为这与使用的版本有关。作为记录,我用来在 python 中初始化打印的命令是

import sympy
sympy.init_printing()

【讨论】:

    【解决方案3】:

    进口:

    from sympy import *
    init_printing()
    

    例子:

    x = symbols('x')
    a = Integral(cos(x)*exp(x), x)
    Eq(a, a.doit())
    

    输出:

    【讨论】:

      猜你喜欢
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      相关资源
      最近更新 更多