国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python線性擬合實(shí)現(xiàn)函數(shù)與用法示例

2020-02-16 00:07:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

1. 參考別人寫(xiě)的:

#-*- coding:utf-8 -*-import mathimport matplotlib.pyplot as pltdef 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,rif __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("擬合結(jié)果: y = %10.5f x + %10.5f , r=%10.5f" % (a,b,r) )  plt.plot(x, y, "r:", linewidth=2)  plt.grid(True)  plt.show()

顯示圖像如下:

2. 不用擬合,直接顯示一個(gè)一元函數(shù)

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

運(yùn)行結(jié)果:

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

在線多項(xiàng)式曲線及曲線函數(shù)擬合工具:
http://tools.jb51.net/jisuanqi/create_fun

在線繪制多項(xiàng)式/函數(shù)曲線圖形工具:
http://tools.jb51.net/jisuanqi/fun_draw

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程》

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华宁县| 阿克苏市| 汉中市| 棋牌| 安溪县| 温宿县| 孟连| 新源县| 山丹县| 宜城市| 鱼台县| 新丰县| 尼勒克县| 定襄县| 长白| 孟州市| 吕梁市| 敦化市| 吉首市| 什邡市| 合阳县| 张家口市| 绩溪县| 天长市| 阳信县| 保康县| 滦平县| 高碑店市| 酒泉市| 郴州市| 五大连池市| 韶山市| 宣恩县| 林周县| 汝州市| 长顺县| 大关县| 贵阳市| 丰顺县| 磐石市| 广西|