Numpy 奇异值分解不收敛于线性最小二乘法

Numpy 奇异值分解不收敛于线性最小二乘法,numpy,math,scipy,least-squares,svd,Numpy,Math,Scipy,Least Squares,Svd,我对多边形拟合函数有一个问题。我的数据是: value_to_cycle_slip_x_1 = [0.0, 30.0, 60.0, 90.0, 120.0, 150.0, 180.0, 210.0, 240.0, 270.0] value_to_cycle_slip_y_1 = [1.4108499772846699, 1.410405956208706, 1.4104186482727528, 1.4109007231891155, 1.4058293923735619, 1.40692041

我对多边形拟合函数有一个问题。我的数据是:

value_to_cycle_slip_x_1 = [0.0, 30.0, 60.0, 90.0, 120.0, 150.0, 180.0, 210.0, 240.0, 270.0]
value_to_cycle_slip_y_1 = [1.4108499772846699, 1.410405956208706, 1.4104186482727528, 1.4109007231891155, 1.4058293923735619, 1.4069204106926918, 1.4082905240356922, 1.4050713926553726, 1.405217282474041, 1.4059784598648548]
我的职能是:

a_coef_cycle_slip, b_coef_cycle_slip, c_coef_cycle_slip = polyfit(value_to_cycle_slip_x_1,value_to_cycle_slip_y_1,2).
当我在Python控制台中使用它时,一切正常,但当我在脚本(可执行文件)中使用它时,我收到一个错误:

“numpy.linalg.linalgeror:SVD没有以线性最小二乘收敛”。
另外,我尝试在三台不同的计算机上使用它。有两台(笔记本电脑)可以正常工作,但当我试着在固定的PC上使用它时,它就不工作了。
也许有人已经遇到过这样的问题,并且知道如何解决它?

我也遇到过同样的问题。我发现在排除了零行之后,错误消息消失了

df = df[df.column > 0]

您能提供一个简单的工作示例吗?当我在Python控制台中从“手指”使用它时,这个示例就可以工作了。但在我的脚本中自动计算时不起作用。谢谢你的建议。现在,我用旧版本重新安装我的库,它可以正常工作。但现在是时候更新库并尝试使用它了。