python數(shù)據(jù)擬合之scipy.optimize.curve_fit解讀
scipy.optimize.curve_fit解讀
相比numpy庫的多項(xiàng)式擬合函數(shù)polyfit,scipy.optimize模塊中的函數(shù)curve_fit能夠擬合的函數(shù)范圍更廣,不局限于多項(xiàng)式函數(shù)
已有數(shù)據(jù)
# 導(dǎo)入模塊 import numpy as np import matplotlib.pyplot as plt from scipy.optimize import curve_fit
# 導(dǎo)入數(shù)據(jù) x = np.linspace(0,1.0,11) y = np.array([-0.447, 1.978, 3.28, 6.16, 7.08, 7.34, 7.66, 9.56, 9.48, 9.30, 11.2])
# 擬合二次多項(xiàng)式 f = lambda x, a, b, c: a*x**2 + b*x + c # popt為擬合參數(shù),pcov為參數(shù)的協(xié)方差矩陣 popt, pcov = curve_fit(f, x, y) print("擬合的參數(shù)值a,b,c分別為:", popt) # x=0.25, 0.35的預(yù)測值 print("x=0.25, 0.35的預(yù)測值為", f(np.array([0.25, 0.35]), *popt))
擬合的參數(shù)值a,b,c分別為: [-9.81083901 20.12929291 -0.03167108]
x=0.25, 0.35的預(yù)測值為 [4.38747471 5.81175366]
plt.rc('font', size=15) plt.plot(x, y, '*') # 觀測值數(shù)據(jù)的散點(diǎn)圖 # 擬合數(shù)據(jù)的折線圖 plt.plot(np.linspace(0.0, 1.0, 50), f(np.linspace(0.0, 1.0, 50), *popt), '-') plt.show()
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)21點(diǎn)小游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)21點(diǎn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04如何優(yōu)雅地改進(jìn)Django中的模板碎片緩存詳解
這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅地改進(jìn)Django中的模板碎片緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07下載python中Crypto庫報(bào)錯:ModuleNotFoundError: No module named ‘Cry
Crypto不是自帶的模塊,需要下載。下面這篇文章主要給大家介紹了關(guān)于下載python中Crypto庫報(bào)錯:ModuleNotFoundError: No module named 'Crypto'的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下。2018-04-04Python實(shí)現(xiàn)K折交叉驗(yàn)證法的方法步驟
這篇文章主要介紹了Python實(shí)現(xiàn)K折交叉驗(yàn)證法的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Python使用Apache Kafka時Poll拉取速度慢的解決方法
在使用Apache Kafka時,poll方法拉取消息速度慢常見于網(wǎng)絡(luò)延遲、消息大小過大、消費(fèi)者配置不當(dāng)或高負(fù)載情況,本文提供了優(yōu)化消費(fèi)者配置、并行消費(fèi)、優(yōu)化消息處理邏輯和監(jiān)控調(diào)試的解決方案,并附有Python代碼示例和相關(guān)類圖、序列圖以幫助理解和實(shí)現(xiàn)2024-09-09在python里創(chuàng)建一個任務(wù)(Task)實(shí)例
這篇文章主要介紹了在python里創(chuàng)建一個任務(wù)(Task)實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04