gpt4 book ai didi

ipython-notebook - 来自 ipython 笔记本中 sympy 的格式化程序错误

转载 作者:行者123 更新时间:2023-12-04 18:41:35 24 4
gpt4 key购买 nike

我在 iPython Notebook 中有以下与 Sympy 相关的代码:

from sympy import *
init_printing()

...

定义常量
c, d, e, f = symbols("c, d, e, f")

...

定义两个矩阵
v = Matrix(2,1,[1,1])
w = Matrix(2,1,[2,3])

定义符号矩阵
v, v1, v2 = symbols("v, v1, v2")
v = Matrix(2,1, [v1, v2])
w, w1, w2 = symbols("w, w1, w2")
w = Matrix(2,1, [w1, w2])

符号向量 v & w 的加法
v + w

导致以下错误消息
/home/ron/anaconda/lib/python2.7/site-packages/IPython/core/formatters.py:239:  FormatterWarning: Exception in image/png formatter: 
\left[\begin{smallmatrix}v_{1} + w_{1}\\v_{2} + w_{2}\end{smallmatrix}\right]
^
Expected "\right" (at char 6), (line:1, col:7)
FormatterWarning,

然后产生正确的答案
[v1+w1v2+w2]

有趣的是,如果我重新执行单元格,错误消息就会消失。我在 ipython qtconsole 中尝试了相同的代码,结果相同。这是一个错误还是我的编码很差?

进一步搜索后,我在第一个单元格中尝试了以下操作:
from IPython.display import display

from sympy.interactive import printing
printing.init_printing(use_latex='mathjax')

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

到目前为止,这消除了上述错误。

SymPy 的新单元格:nbviewer 上的开源符号数学

最佳答案

这是一个错误,已在 SymPy 的 git 版本中修复。您可以放心地忽略它。如果您将笔记本导出为使用 png 进行数学运算的格式,这只会是一个问题。如果你想完全抑制错误,你可以使用 init_printing(use_latex='mathjax') .

关于ipython-notebook - 来自 ipython 笔记本中 sympy 的格式化程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com