I';我试图运行这个python脚本,但它给了我与Symphy相关的错误
您好,我正在尝试使用python运行此代码。我已经安装了所需的模块,但它提供了以下输出:I';我试图运行这个python脚本,但它给了我与Symphy相关的错误,python,python-2.7,sympy,Python,Python 2.7,Sympy,您好,我正在尝试使用python运行此代码。我已经安装了所需的模块,但它提供了以下输出: Traceback (most recent call last): File "sweep.py", line 62, in <module> Bb_all = zeros((3,0)) File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 1260, in ze ros retur
Traceback (most recent call last):
File "sweep.py", line 62, in <module>
Bb_all = zeros((3,0))
File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 1260, in ze
ros
return cls.zeros(r, c)
File "C:\Python27\lib\site-packages\sympy\matrices\dense.py", line 521, in zer
os
r = as_int(r)
File "C:\Python27\lib\site-packages\sympy\core\compatibility.py", line 406, in
as_int
raise ValueError('%s is not an integer' % n)
TypeError: not all arguments converted during string formatting
回溯(最近一次呼叫最后一次):
文件“sweep.py”,第62行,在
Bb_all=零((3,0))
文件“C:\Python27\lib\site packages\sympy\matrix\dense.py”,第1260行,在ze中
活性氧
返回cls.zero(r,c)
zer中第521行的文件“C:\Python27\lib\site packages\sympy\matrix\dense.py”
操作系统
r=as_int(r)
文件“C:\Python27\lib\site packages\sympy\core\compatibility.py”,第406行,在
如图所示
提升值错误(“%s”不是整数“%n”)
TypeError:在字符串格式化过程中并非所有参数都已转换
代码的Github:我认为您的问题在于以下几行:
Bb_all = zeros((3,0)) # line 62
Bs_all = zeros((2,0))
辛皮说:
共矩阵稠密零点(r,c=None,cls=None)[来源]
返回包含r行和c列的零矩阵;如果省略c,则返回一个平方矩阵
因此,删除
()
,它应该会起作用(有多个实例,您将元组参数传递给zeros
->zeros(3,0)
,因此请确保将它们全部修复)直接在此处发布所有相关代码。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。我做了您的回答,但我得到了以下结果:元素k-和m-矩阵符号求值完成元素k-和m-矩阵数值求值完成回溯(上次调用):文件“sweep.py”,第123行,在F[locu glob[el_I][a]+=F[a]TypeError:ufunc“add”输出(typecode“O”)无法根据强制转换规则“same_kind”强制提供ou tput参数(typecode“d”)
@I-Log请查看或用谷歌搜索它,这是一个新错误Thank you@depperm我成功修复了脚本,它现在运行得很好,再次感谢。@I-Log如果这解决了您的问题,请将此标记为正确答案