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 高斯降噪曲线图方法:一维二维的主要内容,如果未能解决你的问题,请参考以下文章