python如何实现数据的线性拟合


Posted in Python onJuly 19, 2019

实验室老师让给数据画一张线性拟合图。不会matlab,就琢磨着用python。参照了网上的一些文章,查看了帮助文档,成功的写了出来

这里用到了三个库

import numpy as np
import matplotlib.pyplot as plt
from scipy import optimize


def f_1(x, A, B):
 return A * x + B

plt.figure()
# 拟合点
x0 = [75, 70, 65, 60, 55,50,45,40,35,30]
y0 = [22.44, 22.17, 21.74, 21.37, 20.92,20.67,20.32,20.05,19.84,19.59]

# 绘制散点
plt.scatter(x0[:], y0[:], 3, "red")

# 直线拟合与绘制
A1, B1 = optimize.curve_fit(f_1, x0, y0)[0]
x1 = np.arange(30, 75, 0.01)#30和75要对应x0的两个端点,0.01为步长
y1 = A1 * x1 + B1
plt.plot(x1, y1, "blue")
print(A1)
print(B1)
plt.title(" ")
plt.xlabel('t')

plt.ylabel('Mt/g')
plt.show()

用的到的api:
numpy.arrange
scipy.optimize.curve_fit

实验效果如下,图像和数据都得到了,非常满意了

python如何实现数据的线性拟合

python如何实现数据的线性拟合

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中as用法实例分析
Apr 30 Python
python实现将汉字转换成汉语拼音的库
May 05 Python
python开发中range()函数用法实例分析
Nov 12 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python中使用 xlwt 操作excel的常见方法与问题
Jan 13 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
图文详解python安装Scrapy框架步骤
May 20 Python
机器学习实战之knn算法pandas
Jun 22 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
python实时检测键盘输入函数的示例
Jul 17 Python
Django 实现对已存在的model进行更改
Mar 28 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
django获取from表单multiple-select的value和id的方法
Jul 19 #Python
django 信号调度机制详解
Jul 19 #Python
python傅里叶变换FFT绘制频谱图
Jul 19 #Python
Django forms表单 select下拉框的传值实例
Jul 19 #Python
Django组件content-type使用方法详解
Jul 19 #Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 #Python
django admin组件使用方法详解
Jul 19 #Python
You might like
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
python进行文件对比的方法
2018/12/24 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
python计算二维矩形IOU实例
2020/01/18 Python
python学生管理系统的实现
2020/04/05 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
英语演讲稿范文
2014/01/03 职场文书
材料会计岗位职责
2014/03/06 职场文书
优秀公益广告词大全
2014/03/19 职场文书
买房委托公证书
2014/04/08 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
绿色环保标语
2014/06/12 职场文书
收款委托书
2014/10/14 职场文书
2014年商场工作总结
2014/11/22 职场文书
国庆庆典邀请函
2015/02/02 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
病假条格式范文
2015/08/17 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技