91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python線性擬合實現函數與用法示例

發布時間:2020-10-12 20:50:43 來源:腳本之家 閱讀:204 作者:hellBaron 欄目:開發技術

本文實例講述了Python線性擬合實現函數與用法。分享給大家供大家參考,具體如下:

1. 參考別人寫的:

#-*- coding:utf-8 -*-
import math
import matplotlib.pyplot as plt
def linefit(x , y):
  N = float(len(x))
  sx,sy,sxx,syy,sxy=0,0,0,0,0
  for i in range(0,int(N)):
    sx += x[i]
    sy += y[i]
    sxx += x[i]*x[i]
    syy += y[i]*y[i]
    sxy += x[i]*y[i]
  a = (sy*sx/N -sxy)/( sx*sx/N -sxx)
  b = (sy - a*sx)/N
  r = abs(sy*sx/N-sxy)/math.sqrt((sxx-sx*sx/N)*(syy-sy*sy/N))
  return a,b,r
if __name__ == '__main__':
  x=[ 1 ,2 ,3 ,4 ,5 ,6]
  y=[ 2.5 ,3.51 ,4.45 ,5.52 ,6.47 ,7.51]
  a,b,r=linefit(x,y)
  print("X=",x)
  print("Y=",y)
  print("擬合結果: y = %10.5f x + %10.5f , r=%10.5f" % (a,b,r) )
  plt.plot(x, y, "r:", linewidth=2)
  plt.grid(True)
  plt.show()

顯示圖像如下:

Python線性擬合實現函數與用法示例

2. 不用擬合,直接顯示一個一元函數

#-*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
import math
f = lambda x:5*x+4
tx = np.linspace(0,10,50)
print tx
plt.plot(tx, f(tx), "r-", linewidth=2)
plt.grid(True)
plt.show()

運行結果:

Python線性擬合實現函數與用法示例

PS:這里再為大家推薦兩款相似的在線工具供大家參考:

在線多項式曲線及曲線函數擬合工具:
http://tools.jb51.net/jisuanqi/create_fun

在線繪制多項式/函數曲線圖形工具:
http://tools.jb51.net/jisuanqi/fun_draw

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

页游| 顺平县| 岱山县| 新兴县| 石门县| 分宜县| 高邑县| 仪陇县| 金湖县| 麻阳| 巫山县| 临邑县| 佛坪县| 闽侯县| 绥阳县| 文安县| 瑞金市| 望城县| 锦屏县| 紫云| 商都县| 金坛市| 吉水县| 西林县| 石门县| 沁阳市| 宜阳县| 玉环县| 依兰县| 教育| 柞水县| 佛山市| 顺昌县| 成安县| 留坝县| 辰溪县| 鄂伦春自治旗| 南城县| 镇原县| 庄河市| 凤冈县|