利用python3如何给数据添加高斯噪声

作者:WaiSaa 时间:2023-06-11 20:52:17 

Background

高斯噪声,顾名思义是指服从高斯分布(正态分布)的一类噪声。有的时候我们需要向标准数据中加入合适的高斯噪声让数据更加符合实际。

python中的random库中集成了高斯正态分布,可以直接使用。

我们可以通过调整高斯噪声均值和方差,获取不同效果的处理数据。

原始数据

利用python3如何给数据添加高斯噪声

高斯噪声sigma = 0.05

利用python3如何给数据添加高斯噪声

高斯噪声sigma = 0.1

利用python3如何给数据添加高斯噪声

高斯噪声sigma = 0.15

利用python3如何给数据添加高斯噪声

源码

import random

import numpy as np
from matplotlib import pyplot as plt

def gauss_noisy(x, y):
   """
   对输入数据加入高斯噪声
   :param x: x轴数据
   :param y: y轴数据
   :return:
   """
   mu = 0
   sigma = 0.05
   for i in range(len(x)):
       x[i] += random.gauss(mu, sigma)
       y[i] += random.gauss(mu, sigma)

if __name__ == '__main__':
   # 在0-5的区间上生成50个点作为测试数据
   xl = np.linspace(0, 5, 50, endpoint=True)
   yl = np.sin(xl)

# 加入高斯噪声
   gauss_noisy(xl, yl)

# 画出这些点
   plt.plot(xl, yl, linestyle='', marker='.')
   plt.show()

来源:https://blog.csdn.net/qq_42761569/article/details/120952481

标签:Python,高斯噪声,数据
0
投稿

猜你喜欢

  • oracle12c安装报错:PRVF-0002的解决方法

    2024-01-20 21:52:32
  • python数据化运营的重要意义

    2021-05-05 21:02:27
  • MySQL高效分页解决方案集分享

    2024-01-26 09:29:36
  • Sql Server 开窗函数Over()的使用实例详解

    2024-01-17 14:34:33
  • asp HTTP 500错误 常见问题分析

    2011-04-07 10:33:00
  • python 接口_从协议到抽象基类详解

    2021-06-18 02:22:06
  • Python中序列的修改、散列与切片详解

    2022-10-27 14:47:58
  • SQL解决未能删除约束问题drop constraint

    2024-01-24 20:08:09
  • MySQL模糊查询用法大全(正则、通配符、内置函数)

    2024-01-22 13:48:50
  • numpy.ndarray 交换多维数组(矩阵)的行/列方法

    2023-01-10 05:48:48
  • TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)

    2022-11-08 00:54:03
  • MySQL 数据查重、去重的实现语句

    2024-01-25 10:46:34
  • golang的httpserver优雅重启方法详解

    2023-08-06 00:22:41
  • 详解JavaScript 中的批处理和缓存

    2024-04-28 09:48:03
  • 详解Python如何利用turtle绘制中国结

    2021-02-10 13:52:29
  • javascript实现切割轮播效果

    2024-06-18 16:32:59
  • Python实现CNN的多通道输入实例

    2021-10-10 11:33:07
  • mssql @@ERROR 使用

    2024-01-28 13:56:51
  • SQLServer触发器调用JavaWeb接口的过程详解

    2024-01-17 12:08:45
  • MySQL中的用户创建与权限管理

    2024-01-17 00:49:06
  • asp之家 网络编程 m.aspxhome.com