1 polyfit()是一個最基本的最小二乘多項式擬合函數,參數deg必須寫,用於指定是擬合幾次曲線,輸出的k[0]是最高次的系數
要呈現polyfit()的曲線時,要用polyval()函數,二者常結合使用.
import seaborn as sns import matplotlib.pyplot as plt x = [2000,4000,8000,10000] y = [79.2,130.7,226.6,281.979186] k = np.polyfit(x,y, deg=1) plt.figure(figsize=(10, 5.5)) plt.plot(x, np.polyval(k, x)) plt.scatter(x,y) plt.show() print(k) # [2.50729186e-02 2.91822849e+01]
參考:https://www.cnblogs.com/heaiping/p/9068401.html