亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

枣庄市| 竹山县| 榆中县| 西丰县| 洛南县| 若尔盖县| 类乌齐县| 防城港市| 博兴县| 乐亭县| 噶尔县| 古蔺县| 射阳县| 新平| 那坡县| 鹿泉市| 广昌县| 镇原县| 太仆寺旗| 孙吴县| 沈丘县| 天等县| 和平区| 乌拉特中旗| 弥渡县| 武强县| 张北县| 景谷| 兴义市| 嘉祥县| 四川省| 威信县| 嘉鱼县| 威海市| 肥城市| 湘潭市| 阿城市| 应用必备| 漠河县| 贞丰县| 永修县|