一、最小二乘法拟合曲线

import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit#自定义函数 e指数形式
def func(x, a, b,c):return a*np.sqrt(x)*(b*np.square(x)+c)#定义x、y散点坐标
x = [10,20,30,40,50,60,70,80]
x = np.array(x)
y = [158,455,265,152,263,813,562,126]
y = np.array(y)#非线性最小二乘法拟合
popt, pcov = curve_fit(func, x, y)
#获取popt里面是拟合系数
print(popt)
a = popt[0]
b = popt[1]
c = popt[2]
yvals = func(x,a,b,c) #拟合y值
print('popt:', popt)
print('系数a:', a)
print('系数b:', b)
print('系数c:', c)
print('系数pcov:', pcov)
print('系数yvals:', yvals)
#绘图
plot1 = plt.plot(x, y, 's',label='original values')
plot2 = plt.plot(x, yvals, 'r',label='polyfit values')
plt.xlabel('x')
plt.ylabel('y')
plt.legend(loc=4) #指定legend的位置右下角
plt.title('curve_fit')
plt.show()

图像处理九:拟合曲线相关推荐

  1. [Python图像处理] 九.形态学之图像开运算、闭运算、梯度运算

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  2. Python3与OpenCV3.3 图像处理(九)--高斯模糊

    一.什么是高斯模糊 把要模糊的像素色值统计,用数学上加权平均的计算方法(高斯函数)得到色值,对范围.半径等进行模糊 二.高斯模糊的应用场景 一些美颜软件.美颜相机上的磨皮和毛玻璃特效基本上都是用的高斯 ...

  3. python 计算过程图片_[Python图像处理]九.图像形态学相关运算

    图像开运算 图像开运算是图像依次经过腐蚀,膨胀处理后的过程.图像被腐蚀后,去除了噪声,但是也压缩了图像:接着对腐蚀过的图像进行膨胀处理,可以去除噪声,并保留原有图像. 开运算=膨胀 图像开运算主要使用 ...

  4. 《OpenCv视觉之眼》Python图像处理十九:Opencv图像处理实战四之通过OpenCV进行人脸口罩模型训练并进行口罩检测

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  5. 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  6. OpenCV图像处理(十一)---图像梯度

    安培定则:也叫右手螺旋定则,是表示电流和电流激发磁场的磁感线方向间关系的定则.通电直导线中的安培定则(安培定则一):用右手握住通电直导线,让大拇指指向电流的方向,那么四指指向就是磁感线的环绕方向:通电 ...

  7. 万字长文告诉新手如何学习Python图像处理(上篇完结 四十四) | 「Python」有奖征文

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  8. 《OpenCv视觉之眼》Python图像处理十六:Opencv图像处理实战一之图像中的硬币检测

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  9. 《OpenCv视觉之眼》Python图像处理十四 :Opencv图像轮廓提取之Scharr算法和Canny算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

最新文章

  1. VS code 插件配置手册
  2. MySQL Transaction--快照读和当前读
  3. Ubuntu14.04安装nvidia-docker2
  4. 小细节大功能!通过缺省页你可以告诉用户这些事
  5. 【Python基础】Python中的高效迭代库itertools,排列组合随便求
  6. 推荐TensorFlow2.0的样例代码下载
  7. pyinstaller将python脚本转成exe可执行文件
  8. ssh(Spring+Spring mvc+hibernate)——IDeptService.java和IEmpService.java
  9. Linux I2C核心、总线与设备驱动(二)
  10. 关于json时间字符串格式化处理
  11. ffmpeg下载rtmp flv
  12. 笔记本如何查看mac地址
  13. android格式化sd卡软件,如何在各种设备中把SD卡格式化?附误格式化数据恢复方法!...
  14. 360前端校招2019笔试编程题
  15. iOS11新特性,如何适配iOS11
  16. k8s部署zookeeper集群 运行 ZooKeeper, 一个 CP 分布式系统
  17. 创业经验教训-新的思考
  18. 【跨域】跨域原理 + springboot跨域配置(万能版)
  19. JavaEE - Tomcat和HTTP协议
  20. 伺服电机的控制方式及优缺点对比?

热门文章

  1. 10个PHP常见安全问题(实例讲解)
  2. 步进电机选型计算实例_滚珠丝杠选型和电机选型计算
  3. [投稿] Speex回声消除原理深度解析
  4. java dispose事件_Android-在 ViewModel 中使用 AutoDispose2 解决 RxJava 的内存泄露问题
  5. android 发送csv邮件,无法在android中使用电子邮件发送.csv文件
  6. deeplin显示安装空间不够_电视内存不够怎么办?一步到位来搞定
  7. Jmeter模拟多用户同时登陆
  8. java setviewport_Java ImageView.setViewport方法代码示例
  9. android 重绘如何能不闪一下屏幕_前端性能优化之重绘和重排
  10. mysql 收藏表如何建立_代码收藏系列--mysql创建数据库、数据表、函数、存储过程命令...