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 文件操作技巧(File operation) 实例代码分析
Aug 11 Python
实例讲解Python设计模式编程之工厂方法模式的使用
Mar 02 Python
virtualenv实现多个版本Python共存
Aug 21 Python
python抓取文件夹的所有文件
Feb 27 Python
python爬虫爬取网页表格数据
Mar 07 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
Flask中endpoint的理解(小结)
Dec 11 Python
win10系统下python3安装及pip换源和使用教程
Jan 06 Python
Python PyQt5整理介绍
Apr 01 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 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 ZipArchive压缩函数详解实例
2013/11/06 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
用js实现放大镜效果
2020/10/28 Javascript
Python处理JSON数据并生成条形图
2016/08/05 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
如何分离django中的媒体、静态文件和网页
2019/11/12 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
公务员总结性个人自我评价
2013/12/05 职场文书
物理研修随笔感言
2014/02/14 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
网站推广策划方案
2014/06/04 职场文书
交通事故案件代理词
2015/05/23 职场文书
纪录片信仰观后感
2015/06/08 职场文书
无房证明样本
2015/06/17 职场文书
delete in子查询不走索引问题分析
2022/07/07 MySQL