python 高斯降噪曲线图方法:一维二维

Posted dolphin-xue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 高斯降噪曲线图方法:一维二维相关的知识,希望对你有一定的参考价值。

在csdn上搜到很多关于高斯滤波方面的文章,大多数都是直接讲图像滤波的,今天在这里补充一下高斯滤波曲线图的方法。平时在做实验得到的数据结果中,难免会遇到跳跃点很多,没有规律的实验结果,这个时候就需要进行曲线平滑。话不多说上代码:

一维:

from scipy.ndimage import gaussian_filter1d
import numpy as np

data = np.array([1,2,3,4,5,6,7,8,9,10])
filtered_data = gaussian_filter1d(data, sigma=2)
二维:

data = np.array([[1,2,3,4,5], [6,7,8,9,10]])
filtered_data = np.apply_along_axis(gaussian_filter1d, 0, data, sigma=2)
 

以上是关于python 高斯降噪曲线图方法:一维二维的主要内容,如果未能解决你的问题,请参考以下文章

二维傅里叶变换滤波/降噪

如何用HTML5技术画一条二维曲线

如何按希尔伯特曲线的顺序将二维矩阵(n x n)展平为一维数组?

python 拟合曲线并求参

高斯滤波

高斯分布(总)