2013-03-27 155 views
0

根據this,如果我想繪製數據點上的擬合曲線,那又如何呢?我應該再次定義擬合功能嗎?用scipy繪製結果擬合曲線

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[:]是與初始猜測參數的向量) ? 然後,再次,我如何繪製結果曲線?

我仍然試圖理解,所以任何建議真的很感激。

回答

0

我已通過以下方式解決: 問題中報告的字符串代碼是正確的。 然後我在另一個載體保存的最適合的參數:

p = out_param[0] 

然後,我用的歪斜函數來獲取新的(裝)y_values:

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

最後,我可以做一個陰謀與這些新的載體:

plot(time1, pl)