python 三次曲线拟合算法_Python实现线性函数的拟合算法

(一)、读取数据

在这里插入图片描述

#从excel文件中读取数据

def read(file):

wb = xlrd.open_workbook(filename=file)#打开文件

sheet = wb.sheet_by_index(0)#通过索引获取表格

rows = sheet.nrows # 获取行数

all_content = [] #存放读取的数据

for j in range(0, 2): #取第1~第2列对的数据

temp = []

for i in range(1,rows) :

cell = sheet.cell_value(i, j) #获取数据

temp.append(cell)

all_content.append(temp) #按列添加到结果集中

temp = []

return np.array(all_content) #返回读取的数据

(二)、获得拟合函数并绘制图象

在这里插入图片描述

#获得拟合函数并绘制图象

def temp1(datas):

x = datas[0] #获取自变量x

y = datas[1] #获取因变量y

n = np.size(answer1, axis = 1) #获取有多少个自变量,axis=1代表获取矩阵的列数

#根据公式计算k

k = (n*np.sum(x*y) - np.sum(x)*np.su

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值