利用python3如何给数据添加高斯噪声
作者:WaiSaa 时间:2023-06-11 20:52:17
Background
高斯噪声,顾名思义是指服从高斯分布(正态分布)的一类噪声。有的时候我们需要向标准数据中加入合适的高斯噪声让数据更加符合实际。
python中的random库中集成了高斯正态分布,可以直接使用。
我们可以通过调整高斯噪声均值和方差,获取不同效果的处理数据。
原始数据
高斯噪声sigma = 0.05
高斯噪声sigma = 0.1
高斯噪声sigma = 0.15
源码
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