Python线性拟合实现函数与用法示例


Posted in Python onDecember 13, 2018

本文实例讲述了Python线性拟合实现函数与用法。分享给大家供大家参考,具体如下:

1. 参考别人写的:

#-*- coding:utf-8 -*-
import math
import matplotlib.pyplot as plt
def linefit(x , y):
  N = float(len(x))
  sx,sy,sxx,syy,sxy=0,0,0,0,0
  for i in range(0,int(N)):
    sx += x[i]
    sy += y[i]
    sxx += x[i]*x[i]
    syy += y[i]*y[i]
    sxy += x[i]*y[i]
  a = (sy*sx/N -sxy)/( sx*sx/N -sxx)
  b = (sy - a*sx)/N
  r = abs(sy*sx/N-sxy)/math.sqrt((sxx-sx*sx/N)*(syy-sy*sy/N))
  return a,b,r
if __name__ == '__main__':
  x=[ 1 ,2 ,3 ,4 ,5 ,6]
  y=[ 2.5 ,3.51 ,4.45 ,5.52 ,6.47 ,7.51]
  a,b,r=linefit(x,y)
  print("X=",x)
  print("Y=",y)
  print("拟合结果: y = %10.5f x + %10.5f , r=%10.5f" % (a,b,r) )
  plt.plot(x, y, "r:", linewidth=2)
  plt.grid(True)
  plt.show()

显示图像如下:

Python线性拟合实现函数与用法示例

2. 不用拟合,直接显示一个一元函数

#-*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
import math
f = lambda x:5*x+4
tx = np.linspace(0,10,50)
print tx
plt.plot(tx, f(tx), "r-", linewidth=2)
plt.grid(True)
plt.show()

运行结果:

Python线性拟合实现函数与用法示例

Python 相关文章推荐
介绍Python的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
Python EOL while scanning string literal问题解决方法
Sep 18 Python
用Python实现命令行闹钟脚本实例
Sep 05 Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
Python分布式进程中你会遇到的问题解析
May 28 Python
python简单鼠标自动点击某区域的实例
Jun 25 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
Python 多进程、多线程效率对比
Nov 19 Python
python3.9.1环境安装的方法(图文)
Feb 02 Python
Python基于百度云文字识别API
Dec 13 #Python
Python3实现获取图片文字里中文的方法分析
Dec 13 #Python
在matplotlib的图中设置中文标签的方法
Dec 13 #Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 #Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 #Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 #Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 #Python
You might like
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
javascript实现切割轮播效果
2019/11/28 Javascript
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
Python实现爬取并分析电商评论
2020/06/19 Python
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
单位提档介绍信
2014/01/17 职场文书
分公司经理任命书
2014/06/05 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android