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 list中append()与extend()用法分享
Mar 24 Python
Python subprocess模块学习总结
Mar 13 Python
python数据结构树和二叉树简介
Apr 29 Python
在python中的socket模块使用代理实例
May 29 Python
Python处理JSON数据并生成条形图
Aug 05 Python
Pycharm学习教程(3) 代码运行调试
May 03 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
Python 内存管理机制全面分析
Jan 16 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
也谈 PHP 和 MYSQL
2006/10/09 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
php格式化json函数示例代码
2016/05/12 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
js运动应用实例解析
2015/12/28 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
python利用有道翻译实现"语言翻译器"的功能实例
2017/11/14 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python数组并集交集补集代码实例
2020/02/18 Python
python如何进行矩阵运算
2020/06/05 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
公司薪酬管理制度
2014/01/31 职场文书
婚礼主持词
2014/03/13 职场文书
自我鉴定总结
2014/03/24 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
2015年教师节广播稿
2015/08/19 职场文书
python函数的两种嵌套方法使用
2022/04/02 Python