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的Flask框架下收发电子邮件的教程
Apr 21 Python
详解Python中expandtabs()方法的使用
May 18 Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
Python实现感知机(PLA)算法
Dec 20 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
pandas去重复行并分类汇总的实现方法
Jan 29 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
python 写函数在一定条件下需要调用自身时的写法说明
Jun 01 Python
python如何使用腾讯云发送短信
Sep 17 Python
Pygame Rect区域位置的使用(图文)
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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
javascript一点特殊用法
2008/05/28 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
详解express + mock让前后台并行开发
2018/06/06 Javascript
python 判断一个进程是否存在
2009/04/09 Python
利用Python开发实现简单的记事本
2016/11/15 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
用Python解数独的方法示例
2019/10/24 Python
python默认参数调用方法解析
2020/02/09 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
工程部主管岗位职责
2013/11/17 职场文书
七一表彰活动方案
2014/01/18 职场文书
校长先进事迹材料
2014/02/01 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
教师工作决心书
2015/02/04 职场文书
公司搬迁通知
2015/04/20 职场文书
会议承办单位欢迎词
2015/09/30 职场文书