2014-11-23 197 views
1

我卷积了一个特定的一维大小数据集,输出结果是一个较大的一维数据集。在卷积之前有没有办法将数据重新采样到原始大小?numpy重采样重塑数据

这是我用来卷积数据 Kp1smo = np.convolve(的Kp1,np.ones(5)/ 5))

回答

2

如果你想卷积的输出是大小相同输入的Kp1,你可以使用“相同”选项做卷积:

Kp1smo=np.convolve(Kp1,np.ones(5)/5),'same') 

根据the documentation for numpy.convolve这将返回尺寸最大的(M,N)的结果,其中M和N的大小两个输入向量。如果Kp1大于5,这将是Kp1的大小。

没有参数时,numpy.convolve默认为'full'模式,其结果为size(N + M-1)