Python基于numpy模塊實(shí)現(xiàn)回歸預(yù)測(cè)
代碼如下
import numpy as np from matplotlib import pyplot as plt # 用numpy生成數(shù)據(jù)t ,y t = np.arange(1,10,1) y = 0.9 * t + np.sin(t) model = np.polyfit(t, y ,deg=1) # np.polyfit是numpy提供的加分分析方法,deg=1,指定模型為1階的,返回值model為獲得的模型 t2 = np.arange(-2,12,0.5) # 再生成一個(gè)間隔為0.5的序列 ypredict = np.polyval(model, t2) # 由np.polyval預(yù)測(cè)y值序列 plt.plot(t, y, "o", t2, ypredict, 'x') plt.show()
上面的一段代碼利用numpy生成數(shù)據(jù)序列,并實(shí)現(xiàn)了1階回歸,并畫出預(yù)測(cè)效果圖,圖形如下:

將代碼改一下,實(shí)現(xiàn)2階、3階回歸預(yù)測(cè),只需要model = np.polyfit(t, y, deg =2)即可,同理3階模型就把deg改為3即可。
2階效果圖和3階效果圖分別如下:


需要說明的是,并不是擬合的階數(shù)越高,模型越好,本例使用2階擬合效果比較好,如果使用3階,會(huì)出現(xiàn)“過擬合”
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python使用numpy模塊創(chuàng)建數(shù)組操作示例
- 初識(shí)python的numpy模塊
- Python numpy 模塊介紹
- Python使用Numpy模塊讀取文件并繪制圖片
- Python使用numpy模塊實(shí)現(xiàn)矩陣和列表的連接操作方法
- Python3.5基礎(chǔ)之NumPy模塊的使用圖文與實(shí)例詳解
- Python中numpy模塊常見用法demo實(shí)例小結(jié)
- python的numpy模塊安裝不成功簡(jiǎn)單解決方法總結(jié)
- Python創(chuàng)建對(duì)稱矩陣的方法示例【基于numpy模塊】
- Python中的numpy數(shù)組模塊
相關(guān)文章
Pycharm連接遠(yuǎn)程服務(wù)器并實(shí)現(xiàn)遠(yuǎn)程調(diào)試的實(shí)現(xiàn)
這篇文章主要介紹了Pycharm連接遠(yuǎn)程服務(wù)器并實(shí)現(xiàn)遠(yuǎn)程調(diào)試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
python編程使用PyQt制作預(yù)覽窗口游戲中的小地圖
這篇文章主要為大家介紹了python使用PyQt制作預(yù)覽窗口游戲中的小地圖實(shí)現(xiàn)示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10
python?aeon庫進(jìn)行時(shí)間序列算法預(yù)測(cè)分類實(shí)例探索
這篇文章主要介紹了python?aeon庫進(jìn)行時(shí)間序列算法預(yù)測(cè)分類實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-02-02
python解釋模型庫Shap實(shí)現(xiàn)機(jī)器學(xué)習(xí)模型輸出可視化
Shap 是一個(gè)開源的 python 庫,用于解釋模型。它可以創(chuàng)建多種類型的可視化,有助于了解模型和解釋模型是如何工作的。在本文中,我們將會(huì)分享一些Shap創(chuàng)建的不同類型的機(jī)器學(xué)習(xí)模型可視化2021-11-11
python中文件導(dǎo)入的使用(在同一目錄下和在不同目錄下)
在Python中,使用pathlib模塊的Path類可以方便地導(dǎo)入不同目錄下的文件,本文就來介紹一下,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
解析python調(diào)用函數(shù)加括號(hào)和不加括號(hào)的區(qū)別
這篇文章主要介紹了python調(diào)用函數(shù)加括號(hào)和不加括號(hào)的區(qū)別,不帶括號(hào)時(shí),調(diào)用的是這個(gè)函數(shù)本身 ,是整個(gè)函數(shù)體,是一個(gè)函數(shù)對(duì)象,不須等該函數(shù)執(zhí)行完成,具體實(shí)例代碼跟隨小編一起看看吧2021-10-10
python向企業(yè)微信發(fā)送文字和圖片消息的示例
這篇文章主要介紹了python向企業(yè)微信發(fā)送文字和圖片消息的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-09-09

