Я вызываю функцию, которая возвращает пики, найденные во временном ряду. Входные данные (allAmplitude) - это 3-х мерный массив - изображения, сложенные друг на друга (1-й тусклый - номер изображения во времени, 2-й и 3-й - в пикселях)
def mainFrequency(plot):
peaks,_ = signal.find_peaks(plot,distance = 1)
if len(peaks) > 1 :
return peaks
else:
return int(10)
mFs = np.apply_along_axis(mainFrequency,0,allAmplitudes)
mainFrequency возвращает массивы разных размеров, основанные на входные данные (очевидно). Ошибка, которую я постоянно получаю, это несоответствие формы массива. Есть ли способ заставить это работать?
На данный момент функция mainFrequency не завершена, поэтому она не только обернута find_peaks в другую функцию
Заранее спасибо за Ваше время!