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 29 Python
详解基于django实现的webssh简单例子
Jul 17 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
Python通过4种方式实现进程数据通信
Mar 12 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
浅谈Python 函数式编程
Jun 20 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
详解Python 函数参数的拆解
Sep 02 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
python使用cookielib库示例分享
2014/03/03 Python
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
python 实现字符串下标的输出功能
2020/02/13 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
行政经理的岗位职责
2013/11/23 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
爱国演讲稿500字
2014/05/04 职场文书