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类装饰器用法实例
Jun 04 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
Python 创建空的list,以及append用法讲解
May 04 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
pandas通过索引进行排序的示例
Nov 16 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
Python多线程模块Threading用法示例小结
Nov 09 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
python实现贪吃蛇双人大战
Apr 18 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
Dec 14 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下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
一个JS翻页效果
2007/07/23 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
ie focus bug 解决方法
2009/09/03 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
Element Input组件分析小结
2018/10/11 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
js cavans实现静态滚动弹幕
2020/05/21 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
python删除文件示例分享
2014/01/28 Python
Python中文件遍历的两种方法
2014/06/16 Python
Python缩进和冒号详解
2016/06/01 Python
python爬取微信公众号文章的方法
2019/02/26 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
春秋淹城导游词
2015/02/11 职场文书
跑吧孩子观后感
2015/06/10 职场文书