Результаты БПФ scipy - это многомерный массив, который включает в себя результаты преобразования комплексных чисел, представленные в виде 2-элементного вектора. Вызов find_peaks
может принимать только одномерный массив. Вам может потребоваться либо преобразовать их в скаляр (возможно, принять абсолютное значение кортежей), либо использовать детектор пиков, который работает в большем количестве доменов. Проверьте этот связанный вопрос для некоторых вариантов.
Если вы конвертируете в 1D, peakutil - это пакет, который может вам помочь (хотя, похоже, он незначительно более мощный, чем find_peaks
для ваших нужд).
Для получения более подробной информации вы также можете увидеть некоторые ответы на вопросы здесь , связанный вопрос.