python添加均匀噪声代码
时间: 2023-12-11 09:00:54 浏览: 157
加入噪声的中值滤波代码
python代码可以使用numpy库来实现均匀噪声的添加。以下是一个示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成原始信号
signal = np.sin(np.linspace(0, 2*np.pi, 100))
# 设置噪声强度
noise_level = 0.3
# 生成均匀分布的噪声
noise = np.random.uniform(-noise_level, noise_level, signal.shape)
# 添加噪声到原始信号中
noisy_signal = signal + noise
# 绘制原始信号和添加噪声后的信号
plt.figure()
plt.plot(signal, label='Original Signal')
plt.plot(noisy_signal, label='Noisy Signal')
plt.legend()
plt.show()
```
在这段代码中,我们首先生成了一个原始信号,然后设置了噪声的强度。接着使用`np.random.uniform`函数生成了均匀分布的噪声,并将其添加到原始信号中得到了添加噪声后的信号。最后使用matplotlib库绘制了原始信号和添加噪声后的信号的图像。
阅读全文