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

首頁 > 編程 > Python > 正文

python實現(xiàn)三維擬合的方法

2020-02-16 00:24:02
字體:
供稿:網(wǎng)友

如下所示:

from matplotlib import pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()ax = Axes3D(fig)#列出實驗數(shù)據(jù)point=[[2,3,48],[4,5,50],[5,7,51],[8,9,55],[9,12,56]]plt.xlabel("X1")plt.ylabel("X2")#表示矩陣中的值ISum = 0.0X1Sum = 0.0X2Sum = 0.0X1_2Sum = 0.0X1X2Sum = 0.0X2_2Sum = 0.0YSum = 0.0X1YSum = 0.0X2YSum = 0.0#在圖中顯示各點的位置for i in range(0,len(point)): x1i=point[i][0] x2i=point[i][1] yi=point[i][2] ax.scatter(x1i, x2i, yi, color="red") show_point = "["+ str(x1i) +","+ str(x2i)+","+str(yi) + "]" ax.text(x1i,x2i,yi,show_point) ISum = ISum+1 X1Sum = X1Sum+x1i X2Sum = X2Sum+x2i X1_2Sum = X1_2Sum+x1i**2 X1X2Sum = X1X2Sum+x1i*x2i X2_2Sum = X2_2Sum+x2i**2 YSum = YSum+yi X1YSum = X1YSum+x1i*yi X2YSum = X2YSum+x2i*yi# 進(jìn)行矩陣運算# _mat1 設(shè)為 mat1 的逆矩陣m1=[[ISum,X1Sum,X2Sum],[X1Sum,X1_2Sum,X1X2Sum],[X2Sum,X1X2Sum,X2_2Sum]]mat1 = np.matrix(m1)m2=[[YSum],[X1YSum],[X2YSum]]mat2 = np.matrix(m2)_mat1 =mat1.getI()mat3 = _mat1*mat2# 用list來提取矩陣數(shù)據(jù)m3=mat3.tolist()a0 = m3[0][0]a1 = m3[1][0]a2 = m3[2][0]# 繪制回歸線x1 = np.linspace(0,9)x2 = np.linspace(0,12)y = a0+a1*x1+a2*x2ax.plot(x1,x2,y)show_line = "y="+str(a0)+"+"+str(a1)+"x1"+"+"+str(a2)+"x2"plt.title(show_line)plt.show()

以上這篇python實現(xiàn)三維擬合的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 旬阳县| 什邡市| 彭阳县| 奉贤区| 宜兴市| 红河县| 始兴县| 稷山县| 嵊泗县| 和静县| 平乡县| 平和县| 巨野县| 东山县| 潞城市| 阿勒泰市| 涞源县| 苗栗县| 石家庄市| 伊川县| 满城县| 新泰市| 巴林右旗| 娄底市| 陇南市| 日照市| 报价| 松桃| 秀山| 哈巴河县| 芜湖市| 承德县| 民勤县| 金沙县| 光山县| 东乌珠穆沁旗| 韩城市| 正蓝旗| 台东县| 泰宁县| 信阳市|