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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
Python中设置变量访问权限的方法
Apr 27 Python
Python类定义和类继承详解
May 08 Python
python实现飞机大战微信小游戏
Mar 21 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
Python新手学习函数默认参数设置
Jun 03 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桌面中心(一) 创建数据库
2007/03/11 PHP
php中session使用示例
2014/03/29 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
2016/05/17 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python批量转换文件编码格式
2015/05/17 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
python简单实例训练(21~30)
2017/11/15 Python
python中有函数重载吗
2020/05/28 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
初二生物教学反思
2014/02/03 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python