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列表切片用法示例
Apr 19 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
python中的数据结构比较
May 13 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
pandas中read_csv的缺失值处理方式
Dec 19 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
Pandas的Apply函数具体使用
Jul 21 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 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
基于mysql的bbs设计(二)
2006/10/09 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
Python代码注释规范代码实例解析
2020/08/14 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
学校后勤岗位职责
2014/02/19 职场文书
学生鉴定评语大全
2014/05/05 职场文书
IT工程师岗位职责
2014/07/04 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
Python 中random 库的详细使用
2021/06/03 Python
python通过opencv调用摄像头操作实例分析
2021/06/07 Python