2014-11-24 121 views
0

我正在使用scipy的interpolate包。在splprep函数的文档中,它表示在返回值中,还有包含样条拟合残差的变量“fp”。 http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.splprep.html从scipy.interpolate.splprep()获取样条拟合残差()

我不知道如何检索fp值,因为我无法用多于两个返回变量调用该函数。

下面是一些示例代码,我使用:

from scipy import interpolate 
[tck_poly, u] = interpolate.splprep([[1.,2.,3.,4.,5.]]) 

有谁知道如何得到这个残留或者其他简单的方法来确定合适的质量?

回答

2

指定full_output=True

(tck, u), fp, ier, msg = interpolate.splprep([[1.,2.,3.,4.,5.]], full_output=True) 
+0

感谢这个简单的办法。下次我更仔细地阅读文档;) – user1984653 2014-11-24 15:42:39