2014-11-23 2 views
1

Я свернул определенный набор данных 1D, а выход был большим 1D набором данных. Есть ли способ перепрограммировать данные до первоначального размера до свертывания?numpy resampling resaape data

Вот что я имел обыкновение свертки, что данные 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), где М и N являются размером два входных вектора. Если Kp1 больше 5, это будет размер Kp1.

Без аргументов numpy.convolve по умолчанию использует режим «полный», который дает результат размера (N + M-1)

Смежные вопросы