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 05 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
Python实现的矩阵类实例
Aug 22 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
python实现统计文本中单词出现的频率详解
May 20 Python
Python秒算24点实现及原理详解
Jul 29 Python
python 直接赋值和copy的区别详解
Aug 07 Python
python常用数据重复项处理方法
Nov 22 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 Python
Python之字典添加元素的几种方法
Sep 30 Python
java关于string最常出现的面试题整理
Jan 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
深入php list()函数的详解
2013/06/05 PHP
php对数组排序的简单实例
2013/12/25 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
vue使用Google地图的实现示例代码
2018/12/19 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
python变量的存储原理详解
2019/07/10 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
留学自荐信的技巧
2013/10/17 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python