import numpy as np
import matplotlib.pyplot as plt
xu=np.random.rand(50)*4*np.pi-2*np.pi
def f(x):return np.sin(x)+0.5*x
yu=f(xu)

xu和yu是乱序的序列,很难识别出任何结构

print xu[:10].round(2)
print yu[:10],round(2)
[-1.86 -4.99  2.76 -4.03 -0.63  3.18 -1.15 -4.59 -3.76  5.51]
[-1.88952679 -1.5351924   1.75066554 -1.23955484 -0.90002453  1.55075848-1.4885427  -1.30202286 -1.29928339  2.06068362] 2.0
reg=np.polyfit(xu,yu,5)
ry=np.polyval(reg,xu)
plt.plot(xu,yu,'b^',label='f(x)')
plt.plot(xu,ry,'r.',label='regression')
plt.legend(loc=0)
plt.grid(True)
plt.xlabel('x')
plt.ylabel('f(x)')
<matplotlib.text.Text at 0x7098e50>
plt.show()

可以看出未经排列的数据经过回归后与原函数有较好的拟合

mse=np.sum((f(xu)-ry)**2)/len(xu)
mse
0.030535245451155886

均方差也不是太大

利用numpy自带的polyfit和polyval函数进行回归分析相关推荐

  1. Matlab 曲线拟合之polyfit与polyval函数

    p=polyfit(x,y,n) [p,s]= polyfit(x,y,n) 说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到低的多项式系数向量p.x必须是单调的.矩阵s用于生成预测值的误差估 ...

  2. MATLAB中的利用polyfit()函数与polyval()函数拟合

    当前有数据集 x = 0 : 1 : 21; y = [3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76 92 76.5 123.2 131. ...

  3. 利用numpy对已知样本点进行多项式拟合

    0.导入相关包: import matplotlib.pyplot as plt import numpy as np 1.假设有如下样本点: #使用随机数产生样本点 x=[1,2,3,4,5,6,7 ...

  4. CV:基于keras利用cv2自带两步检测法对《跑男第六季第五期》之如花片段(或调用摄像头)进行实时性别脸部表情检测

    CV:基于keras利用cv2自带两步检测法对<跑男第六季第五期>之如花片段(或调用摄像头)进行实时性别&脸部表情检测 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心 ...

  5. pythonchar中的拟合方法_在python中利用numpy求解多项式以及多项式拟合的方法

    构建一个二阶多项式:x^2 - 4x + 3 多项式求解 >>> p = np.poly1d([1,-4,3]) #二阶多项式系数 >>> p(0) #自变量为0时 ...

  6. 利用python自带的库sympy,求解不同阻尼比的振动方程表达式

    #利用python自带的库sympy,求解不同阻尼比的振动方程表达式 import sympy #导入数学符号运算库,属于自带库 import numpy as np import matplotli ...

  7. python np array归一化_浅谈利用numpy对矩阵进行归一化处理的方法

    浅谈利用numpy对矩阵进行归一化处理的方法 本文不讲归一化原理,只介绍实现(事实上看了代码就会懂原理),代码如下: def Normalize(data): m = np.mean(data) mx ...

  8. 利用 Numpy 进行矩阵相关运算

    正文共:3266 字 31 图 预计阅读时间: 9 分钟 本文目录: 1. 前言 1.1 基本介绍 1.2 运行环境 2. 函数清单 3. 案例讲解 3.1 Numpy.linalg 3.2 Nump ...

  9. Excel:Excel使用技巧经验总结之(利用Excel自带功能统计各个字段不同类别及其个数并进行图表可视化+非编程实现)图文教程之详细攻略

    Excel:Excel使用技巧经验总结之(利用Excel自带功能统计各个字段不同类别及其个数并进行图表可视化+非编程实现)图文教程之详细攻略 目录 利用Excel自带筛选功能统计各个字段不同类别及其个 ...

  10. DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想)

    DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想) 目录 输出结果 代码实现 输出结果 代码实现 #DL之NN:利用numpy ...

最新文章

  1. ​实时音视频服务的“既要、又要、还要”
  2. 【机器学习实践】Jupyter Notebook安装 侧边导航栏功能 操作及其他常用扩展功能介绍...
  3. 项目后台运行关闭_iOS到底有没有必要上滑强制关闭APP?
  4. Android 进阶自定义View(5)图表统计PieChartView圆饼图的实现
  5. 内存、磁盘硬盘、软盘、光盘、磁盘驱动器的介绍
  6. 直播企业掀“冲击IPO”浪潮,为何老玩家成受益者?
  7. 参加2022 年第四届齐鲁工业大学(山东省科学院)与山东师范大学ICPC 大学生程序设计竞赛的总结
  8. Java第n次入门之画板的实现
  9. mapbox 聚合图
  10. Golang - bufio 包
  11. 手机红外遥控器 求源码
  12. 使用正则表达式批量去除第一个逗号前的内容(含逗号)以及去除最后一个逗号后面的内容
  13. 免费网络测试仪 MiniSMB Hurricane II — 如何测试通过虚拟机发包
  14. 闲看庭前花开花落,漫随天边云卷云舒
  15. 2.6 Python 基本数据类型
  16. nnl learning
  17. BGA焊盘分类和阻焊层要求
  18. 算法导论—AC自动机
  19. 期末运筹学复习指南--本科--掌握这些必过!!!---持续更新
  20. 模拟黑客思维对网站进行CC压力测试!(二)

热门文章

  1. Unity打开外部文件夹并选择文件
  2. 09 Python 利用爱心曲线函数打印自定义内容为爱心形状
  3. 凯文 米特尼克_凯文·米特尼克总结
  4. Struts1 和 Struts2
  5. java ipv6转换成ipv4,如何映射IPv4的IPv6地址转换为IPv4(字符串格式)?
  6. ai训练 样本大小_成本低、周期短,小样本学习能否成为AI落地的速效药?
  7. 乐播投屏总是自动断开_乐播投屏- 投屏常见问题 投屏在线客服
  8. 学好英语网html首页制作,首页英语
  9. STM32学习笔记-FSMC外扩SRAM
  10. Linux mysql 主从 配置