作者refusekkk (另類3k)
看板Python
標題Re: 請問如何計算回歸方程式
時間Fri Jun 26 01:05:57 2020
※ 引述《aredfish (一切都是假的)》之銘言:
: 給定兩個相同長度的list,分別代表x與y的座標,請問我該怎麼用python去計算他的線性回歸方程式y=mx+b 呢?
: -----
: Sent from JPTT on my Samsung SM-G930F.
import numpy as np
p1_n_order = 1
y = [3,5,7,9,11,13]
x = [1,2,3,4,5,6]
p1 = np.poly1d(np.polyfit(x,y,p1_n_order))
print(p1)
輸出結果為 2x+1
p2_n_order = 2
b = [5,15,29,47,69,95]
a = [1,2,3,4,5,6]
p2 = np.poly1d(np.polyfit(a,b,p2_n_order))
print(p2)
輸出結果為 2x^2+4x-1
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.192.83 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1593104759.A.7CE.html
※ 編輯: refusekkk (140.116.192.83 臺灣), 06/26/2020 01:08:51
→ aredfish: 原來np就可以直接計算了,感謝 06/26 17:12
推 papple23g: 推 06/27 12:13
推 dfgh012316: 推推 07/01 08:17