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的keyword模块用法实例分析
Jun 30 Python
python 性能提升的几种方法
Jul 15 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
解决python3 pika之连接断开的问题
Dec 18 Python
python pyinstaller 加载ui路径方法
Jun 10 Python
Python datetime包函数简单介绍
Aug 28 Python
Python dict的常用方法示例代码
Jun 23 Python
python函数超时自动退出的实操方法
Dec 28 Python
使用OpenCV实现人脸图像卡通化的示例代码
Jan 15 Python
Pytorch 实现变量类型转换
May 17 Python
Python3中最常用的5种线程锁实例总结
Jul 07 Python
python计算列表元素与乘积详情
Aug 05 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 接口类与抽象类的实际作用
2009/11/26 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
js每次Title显示不同的名言
2008/09/25 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
详解Python 正则表达式模块
2018/11/05 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
学生宿舍管理制度
2014/01/30 职场文书
水电工岗位职责
2014/02/12 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
财务工作失职检讨书
2014/11/21 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
创业计划书之网络外卖
2019/10/31 职场文书