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 相关文章推荐
python3生成随机数实例
Oct 20 Python
使用Python的内建模块collections的教程
Apr 28 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
python多线程方式执行多个bat代码
Jun 07 Python
python导出hive数据表的schema实例代码
Jan 22 Python
详解Python3.6安装psutil模块和功能简介
May 30 Python
浅谈python编译pyc工程--导包问题解决
Mar 20 Python
对于Python深浅拷贝的理解
Jul 29 Python
python实现PCA降维的示例详解
Feb 24 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
Python中的整除和取模实例
Jun 03 Python
Pytest中conftest.py的用法
Jun 27 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
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
实例讲解python中的协程
2018/10/08 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
C语言编程题
2015/03/09 面试题
上班看电影检讨书
2014/02/12 职场文书
保健品市场营销方案
2014/03/31 职场文书
建筑安全责任书范本
2014/07/24 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书