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绘图方法实例入门
May 19 Python
在Python中操作时间之tzset()方法的使用教程
May 22 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python实现图片拼接的代码
Jul 02 Python
python实现Dijkstra静态寻路算法
Jan 17 Python
python多进程读图提取特征存npy
May 21 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
python3实现单目标粒子群算法
Nov 14 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
利用python进行数据加载
Jun 20 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中使用Oracle数据库(1)
2006/10/09 PHP
PHP实现用户认证及管理完全源码
2007/03/11 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
什么是JavaScript
2009/08/13 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
anaconda如何查看并管理python环境
2019/07/05 Python
python标记语句块使用方法总结
2019/08/05 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
应届生个人求职信模板
2013/11/26 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
廉洁自律承诺书
2014/03/27 职场文书
常务副总经理任命书
2014/06/05 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
学习与创新自我评价
2015/03/09 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP