python numpy中的polyfit函數(shù)用法
polyfit函數(shù)用法
函數(shù)說明
polyfit 函數(shù)是 numpy 中一個常用一個進行曲線擬合的函數(shù)。
我用通俗的話說就是,知道了一個一次函數(shù) x 與 y 的值,要求解這個方程其他參數(shù)。
今天這個就是講求解一次函數(shù) y = k * x + b。 就是知道 x 與 y 的一系列值,然后利用 polyfit 函數(shù)求解 k 與 b 的值。
參數(shù)說明
polyfit 函數(shù)常用參數(shù)有3個,分別是:x、y、deg。
- x:x坐標值的列表;
- y:y坐標值的列表;
- deg:是方程階數(shù),也就是自變量的最高次方(y = k * x^deg + b);
使用說明
我們已知 x 的值是: [1,2,3] 。
分別對應的 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 值。
由于計算機中浮點數(shù)都不是準確值,所以其中 k 不是絕對的 2,b 也不是絕對的 0,是非常接近 0 的一個值。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python利用openpyxl與pandas處理Excel多工作表的實戰(zhàn)對比
本文通過真實場景對比,解析openpyxl與pandas的核心差異,并提供使用openpyxl與pandas處理Excel多工作表的具體方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下2026-01-01
python實現(xiàn)在pandas.DataFrame添加一行
下面小編就為大家分享一篇python實現(xiàn)在pandas.DataFrame添加一行,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python使用pandas模塊實現(xiàn)表之間的關(guān)聯(lián)
在數(shù)據(jù)分析和處理中,表之間的關(guān)聯(lián)是非常常見的操作,本文為大家介紹了pandas中實現(xiàn)表之間的關(guān)聯(lián)有四種方式,感興趣的小伙伴可以了解一下2023-07-07
pygame游戲之旅 調(diào)用按鈕實現(xiàn)游戲開始功能
這篇文章主要為大家詳細介紹了pygame游戲之旅的第12篇,教大家調(diào)用按鈕實現(xiàn)游戲開始功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11
PyTorch函數(shù)torch.cat與torch.stac的區(qū)別小結(jié)
Pytorch中常用的兩個拼接函數(shù)torch.cat() 和 torch.stack(),本文主要介紹了這兩個函數(shù)的用法加區(qū)別,具有一定的參考價值,感興趣的可以了解一下2023-09-09

