Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python statsmodels.tsa.api.VAR中的数学域错误(linalg)_Python_Numpy_Statsmodels - Fatal编程技术网

Python statsmodels.tsa.api.VAR中的数学域错误(linalg)

Python statsmodels.tsa.api.VAR中的数学域错误(linalg),python,numpy,statsmodels,Python,Numpy,Statsmodels,我试图使用向量自动回归(VAR),但我得到了这个错误:ValueError:math domain error 这是我的代码:(而且我也不知道如何只给出一维数据) 以下是错误消息: Traceback: \AppData\Local\Continuum\Anaconda\myproj\mainProg.py", line 190, in AR results = Vmodel.fit(4) \AppData\Local\Continuum\Anaconda\lib\site-package

我试图使用向量自动回归(VAR),但我得到了这个错误:ValueError:math domain error

这是我的代码:(而且我也不知道如何只给出一维数据)

以下是错误消息:

Traceback:

\AppData\Local\Continuum\Anaconda\myproj\mainProg.py", line 190, in AR

results = Vmodel.fit(4)

\AppData\Local\Continuum\Anaconda\lib\site-packages\statsmodels\tsa\vector_ar\var_model.py", line 443, in fit

return self._estimate_var(lags, trend=trend)

\AppData\Local\Continuum\Anaconda\lib\site-packages\numpy\linalg\linalg.py", line 1837, in lstsq

nlvl = max( 0, int( math.log( float(min(m, n))/2. ) ) + 1 )
我的数据类型是浮点数数组

谢谢你的帮助

更新:
通过转换输入数据解决

尝试
Y=data[:2,:].T
,假设您的数据在列中有观察值。我认为你的行是变量,而不是观察值。我猜m或n都是零,math.log(0)。这很有效!非常感谢@用户333700您可以发布您的评论作为答案。。。
Traceback:

\AppData\Local\Continuum\Anaconda\myproj\mainProg.py", line 190, in AR

results = Vmodel.fit(4)

\AppData\Local\Continuum\Anaconda\lib\site-packages\statsmodels\tsa\vector_ar\var_model.py", line 443, in fit

return self._estimate_var(lags, trend=trend)

\AppData\Local\Continuum\Anaconda\lib\site-packages\numpy\linalg\linalg.py", line 1837, in lstsq

nlvl = max( 0, int( math.log( float(min(m, n))/2. ) ) + 1 )