繁体   English   中英

使用scipy绘制所得拟合曲线

[英]Plotting resulting fitted curve with scipy

根据这个 ,一下如果我想overplot内的数据点的拟合曲线是什么? 我应该再次定义拟合函数吗?

Leastsq方法缺少文档和示例,并且在理解其所需参数时遇到一些麻烦。

据此,如果我定义:

def optm(l, x, y):
    return skew(x, l[0], l[1], l[2]) - y

然后,以以下方式拟合是否正确:

out_param = leastsq(optm, v1[:], args = (x_values, y_values), maxfev = 100000, full_output = 1)

(其中v1[:]是带有初始猜测参数的向量)? 然后,我又如何绘制结果曲线?

我仍在尝试理解,因此任何建议都非常感谢。

我已通过以下方式解决:问题中报告的字符串代码正确。 然后,我将最佳拟合参数保存在另一个向量中:

p = out_param[0]

然后,我使用了偏斜函数来获得新的(拟合的)y_values:

new_y_val = skew(x_values, p[0], p[1], p[2])

最后,我可以用这些新向量作图:

plot(time1, pl)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM