python numpy中的polyfit函數(shù)用法
polyfit函數(shù)用法
函數(shù)說明
polyfit 函數(shù)是 numpy 中一個(gè)常用一個(gè)進(jìn)行曲線擬合的函數(shù)。
我用通俗的話說就是,知道了一個(gè)一次函數(shù) x 與 y 的值,要求解這個(gè)方程其他參數(shù)。
今天這個(gè)就是講求解一次函數(shù) y = k * x + b。 就是知道 x 與 y 的一系列值,然后利用 polyfit 函數(shù)求解 k 與 b 的值。
參數(shù)說明
polyfit 函數(shù)常用參數(shù)有3個(gè),分別是:x、y、deg。
- x:x坐標(biāo)值的列表;
- y:y坐標(biāo)值的列表;
- deg:是方程階數(shù),也就是自變量的最高次方(y = k * x^deg + b);
使用說明
我們已知 x 的值是: [1,2,3] 。
分別對應(yīng)的 y 值是:[2,4,6]。
這么簡單的方程我們可以根據(jù)口算得到 y = 2 * x。其中 k = 2,b = 0。
接下來我們使用代碼來求解:
import numpy x = [1,2,3] y = [2,4,6] res = numpy.polyfit(x, y, 1) print(res)
輸出結(jié)果:
[2.00000000e+00 2.41660629e-15]
第一位就是求解的 k 值,第二位是求解的 b 值。
由于計(jì)算機(jī)中浮點(diǎn)數(shù)都不是準(zhǔn)確值,所以其中 k 不是絕對的 2,b 也不是絕對的 0,是非常接近 0 的一個(gè)值。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python利用openpyxl與pandas處理Excel多工作表的實(shí)戰(zhàn)對比
本文通過真實(shí)場景對比,解析openpyxl與pandas的核心差異,并提供使用openpyxl與pandas處理Excel多工作表的具體方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2026-01-01
python實(shí)現(xiàn)在pandas.DataFrame添加一行
下面小編就為大家分享一篇python實(shí)現(xiàn)在pandas.DataFrame添加一行,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python使用pandas模塊實(shí)現(xiàn)表之間的關(guān)聯(lián)
在數(shù)據(jù)分析和處理中,表之間的關(guān)聯(lián)是非常常見的操作,本文為大家介紹了pandas中實(shí)現(xiàn)表之間的關(guān)聯(lián)有四種方式,感興趣的小伙伴可以了解一下2023-07-07
Python+Opencv實(shí)戰(zhàn)之人臉追蹤詳解
人臉處理是人工智能中的一個(gè)熱門話題,人臉處理可以使用計(jì)算機(jī)視覺算法從人臉中自動(dòng)提取大量信息。本文將展示OpenCV Python實(shí)現(xiàn)人臉追蹤的示例代碼,需要的可以參考一下2021-11-11
pygame游戲之旅 調(diào)用按鈕實(shí)現(xiàn)游戲開始功能
這篇文章主要為大家詳細(xì)介紹了pygame游戲之旅的第12篇,教大家調(diào)用按鈕實(shí)現(xiàn)游戲開始功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
python實(shí)現(xiàn)360皮膚按鈕控件示例
這篇文章主要介紹了python實(shí)現(xiàn)360皮膚按鈕控件示例,需要的朋友可以參考下2014-02-02
詳解OpenCV執(zhí)行連通分量標(biāo)記的方法和分析
在本教程中,您將學(xué)習(xí)如何使用?OpenCV?執(zhí)行連通分量標(biāo)記和分析。具體來說,我們將重點(diǎn)介紹?OpenCV?最常用的連通分量標(biāo)記函數(shù):cv2.connectedComponentsWithStats,感興趣的可以了解一下2022-08-08
PyTorch函數(shù)torch.cat與torch.stac的區(qū)別小結(jié)
Pytorch中常用的兩個(gè)拼接函數(shù)torch.cat() 和 torch.stack(),本文主要介紹了這兩個(gè)函數(shù)的用法加區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09

