python matplotlib拟合直线的实现


Posted in Python onNovember 19, 2019

这篇文章主要介绍了python matplotlib拟合直线的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']
def linear_regression(x, y):
  N = len(x)
  sumx = sum(x)
  sumy = sum(y)
  sumx2 = sum(x ** 2)
  sumxy = sum(x * y)
  A = np.mat([[N, sumx], [sumx, sumx2]])
  b = np.array([sumy, sumxy])
  return np.linalg.solve(A, b)

#单臂
#修改数据1:
X1=np.array([0,20,40,60,80,100,120,140,160,180,200])
Y1=np.array([0,0.02,0.06,0.1,0.13,0.16,0.19,0.22,0.245,0.278,0.3])

#半桥
#修改数据2:
X2=np.array([0,20,40,60,80,100,120,140,160,180,200])
Y2=np.array([0,0.057,0.118,0.185,0.245,0.308,0.376,0.425,0.488,0.544,0.58])

a0, a1 = linear_regression(X1, Y1)
# 生成拟合直线的绘制点
_X1 = [0, 200]
_Y1 = [a0 + a1 * x for x in _X1]

a0, a1 = linear_regression(X2, Y2)
# 生成拟合直线的绘制点
_X2 = [0, 200]
_Y2 = [a0 + a1 * x for x in _X1]
#显示图像
plt.plot( X1, Y1, 'ro', linewidth=2,label="单臂电桥")
plt.plot(_X1, _Y1, 'b',linewidth=2,label='单臂电桥',color='C0')
plt.plot( X2, Y2, 'g^', linewidth=2,label='半桥')
plt.plot(_X2, _Y2, 'b', linewidth=2,label='半桥',color='C1')
plt.xlabel('weight/g')
plt.ylabel('voltage/v')
plt.legend()
plt.show()

图例

python matplotlib拟合直线的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
tensorflow实现简单的卷积神经网络
May 24 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
python3去掉string中的标点符号方法
Jan 22 Python
python爬虫实现获取下一页代码
Mar 13 Python
Django模板标签{% for %}循环,获取制定条数据实例
May 14 Python
Python验证码截取识别代码实例
May 16 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
Python使用windows设置定时执行脚本
Nov 12 Python
用Python实现职工信息管理系统
Dec 30 Python
Python线程指南分享
Nov 19 #Python
wxpython+pymysql实现用户登陆功能
Nov 19 #Python
pygame编写音乐播放器的实现代码示例
Nov 19 #Python
pyinstaller打包程序exe踩过的坑
Nov 19 #Python
基于Python中的yield表达式介绍
Nov 19 #Python
Python函数式编程指南:对生成器全面讲解
Nov 19 #Python
wxPython电子表格功能wx.grid实例教程
Nov 19 #Python
You might like
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
JavaScript中数据结构与算法(三):链表
2015/06/19 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
python之yield表达式学习
2014/09/02 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python中is与==判断的区别
2017/03/28 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
上课说话检讨书大全
2014/01/22 职场文书
向女朋友道歉的话
2015/01/20 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python