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之wxPython菜单使用详解
Sep 28 Python
在Python中使用SimpleParse模块进行解析的教程
Apr 11 Python
利用python批量检查网站的可用性
Sep 09 Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
简单学习Python多进程Multiprocessing
Aug 29 Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 Python
Django如何开发简单的查询接口详解
May 17 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
python写一个随机点名软件的实例
Nov 28 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 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
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
2013/01/09 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
JavaScript window.location对象
2014/11/14 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
json的使用小结
2016/06/08 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
Windows下搭建python开发环境详细步骤
2020/07/20 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
详解Python文本操作相关模块
2017/06/22 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
python线程里哪种模块比较适合
2020/08/02 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
电气工程师岗位职责
2015/02/12 职场文书
公积金贷款承诺书
2015/04/30 职场文书
大学生党课感想
2015/08/11 职场文书
汽车车尾标语大全
2015/08/11 职场文书
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL