最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numpy多項式擬合函數(shù)polyfit的使用方法代碼

 更新時間:2024年01月23日 15:02:42   作者:馬紅權(quán)  
這篇文章主要給大家介紹了關(guān)于numpy多項式擬合函數(shù)polyfit的使用方法,np.polyfit是Numpy庫中的一個函數(shù),用于在最小二乘意義下擬合多項式曲線到數(shù)據(jù)點集,需要的朋友可以參考下
import numpy as np
def fit(x,y,m,w):
    if len(x)<=m:
        return False
    xishu = np.polyfit(x,y,m,w=w)
    p = np.poly1d(xishu) # 構(gòu)造多項式
    yfit = p(x) # 擬合的y值
    yresid = y - yfit # 殘差
    SSresid = sum(pow(yresid, 2)) # 殘差平方和
    SStotal = len(y) * np.var(y) # 總體平均方差
    if SStotal==0:#水平線
        r2=1
    else:
        r2 = 1 - SSresid/SStotal # 擬合優(yōu)度    
    return (xishu,r2,yfit)
if __name__=="__main__":
    x = np.arange(0,5,0.1)
    z = [2+3*x+4*x**2 for x in x]
    y = np.array([np.random.normal(z,3) for z in z])
    weight=[1 for one in x]
    print(fit(x,y,2,weight))

polyfit(x,y,m,w) 參數(shù)m為多項式的次數(shù)+1,w為權(quán)重。權(quán)重的含義是這個數(shù)據(jù)點的誤差要乘以權(quán)重,低點給予高權(quán)重可以減少低點的誤差,避免低點的相對誤差過大。

自定義函數(shù)fit(x,y,m,w)的返回值 (xishu,r2,yfit)分別為系數(shù)、相關(guān)系數(shù)、擬合Y值。

過原點也可以通過權(quán)重實現(xiàn)。代碼如下:

if must00:
    x=np.append(x,0)#.append(0)
    y=np.append(y,0)#y.append(0)
    w=np.append(w,100000000)#.append(10000)
fit_r=fit(x,y,m,w)
if fit_r:
    (xishu,r,y_fitted)=fit_r
else:
    #fit error
    xishu=[0,1,0]
    y_fitted=x 
    r=0

總結(jié) 

到此這篇關(guān)于numpy多項式擬合函數(shù)polyfit使用的文章就介紹到這了,更多相關(guān)numpy多項式擬合函數(shù)polyfi內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的json庫常用方法示例詳解

    Python中的json庫常用方法示例詳解

    這篇文章主要介紹了Python的json庫常用方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • python定時采集攝像頭圖像上傳ftp服務(wù)器功能實現(xiàn)

    python定時采集攝像頭圖像上傳ftp服務(wù)器功能實現(xiàn)

    本文程序?qū)崿F(xiàn)python定時采集攝像頭圖像上傳ftp服務(wù)器功能,大家參考使用吧
    2013-12-12
  • Python使用pynlpir進行中文分詞并保留段落信息

    Python使用pynlpir進行中文分詞并保留段落信息

    nlpir是由張華平博士開發(fā)的中文自然處理工具,可以對中文文本進行分詞、聚類分析等,本文主要介紹了使用pynlpir進行中文分詞并保留段落信息的具體方法,希望對大家有所幫助
    2024-03-03
  • 使用numba對Python運算加速的方法

    使用numba對Python運算加速的方法

    今天小編就為大家分享一篇使用numba對Python運算加速的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 深入理解Python變量與常量

    深入理解Python變量與常量

    下面小編就為大家?guī)硪黄钊肜斫釶ython變量與常量。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 一小時學會TensorFlow2之大幅提高模型準確率

    一小時學會TensorFlow2之大幅提高模型準確率

    這篇文章主要介紹了TensorFlow2之大幅提高模型準確率,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python利用PyMuPDF實現(xiàn)PDF文件處理

    Python利用PyMuPDF實現(xiàn)PDF文件處理

    PyMuPDF是MuPDF的Python綁定-“輕量級PDF和XPS查看器”。本文將利用PyMuPDF實現(xiàn)PDF的一些基本操作,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-05-05
  • Python實現(xiàn)定時精度可調(diào)節(jié)的定時器

    Python實現(xiàn)定時精度可調(diào)節(jié)的定時器

    這篇文章主要為大家詳細介紹了Python實現(xiàn)定時精度可調(diào)節(jié)的定時器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 基于Python的數(shù)據(jù)分析與可視化

    基于Python的數(shù)據(jù)分析與可視化

    在當今數(shù)字化時代,數(shù)據(jù)分析和可視化已經(jīng)成為了企業(yè)和個人必備的技能,Python 作為一種高級編程語言,具有易學易用、高效快捷的特點,在數(shù)據(jù)科學領(lǐng)域中得到了廣泛應(yīng)用,本篇文章將介紹基于 Python 的數(shù)據(jù)分析與可視化
    2023-07-07
  • Pycharm Tkinter安裝失敗的解決過程

    Pycharm Tkinter安裝失敗的解決過程

    文章主要講解了在Pycharm中安裝Tkinter時遇到的問題及解決方法,指出可能Pycharm已自帶Tkinter,無需單獨安裝;可通過python-mtkinter檢查是否安裝;若需要安裝,可在終端輸入pip install tkinter進行安裝
    2026-04-04

最新評論

黑河市| 庆阳市| 平武县| 定兴县| 罗山县| 萨嘎县| 永寿县| 潼南县| 宁河县| 旌德县| 林西县| 黔西| 桦甸市| 锡林浩特市| 城步| 图们市| 宜兰市| 丰镇市| 永胜县| 浏阳市| 连平县| 东乌珠穆沁旗| 玉田县| 西安市| 虞城县| 西藏| 九龙城区| 综艺| 孟连| 汝城县| 商水县| 和田市| 宁南县| 益阳市| 顺昌县| 正安县| 大名县| 太湖县| 定日县| 永吉县| 将乐县|