簡體   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