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 while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
python的dataframe和matrix的互换方法
Apr 11 Python
PyQt5实现拖放功能
Apr 25 Python
python sys.argv[]用法实例详解
May 25 Python
利用Python如何将数据写到CSV文件中
Jun 05 Python
python 循环读取txt文档 并转换成csv的方法
Oct 26 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
python getpass实现密文实例详解
Sep 24 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
结束运行python的方法
Jun 16 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 16 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
笑谈配置,使用Smarty技术
2007/01/04 PHP
PHP 实例化类的一点摘记
2008/03/23 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
Vue内容分发slot(全面解析)
2017/08/19 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python开发常用的一些开源Package分享
2015/02/14 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
2016年毕业实习心得体会范文
2015/10/09 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
Redis集群的关闭与重启操作
2021/07/07 Redis
详解nginx location指令
2022/01/18 Servers
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技
springboot实现string转json json里面带数组
2022/06/16 Java/Android