Как обнаружить пики в python с большими значениями с плавающей запятой - PullRequest
0 голосов
/ 06 августа 2020
 maximum = np.max(e3)*.15
    print(maximum)

У меня есть массив сигналов. У меня самый высокий пик в сигнале, который умножается на 15% от порогового значения.

print(e3[e3 > maxima])

Длина массива e3 составляет 5000 отсчетов. Мне нужно обнаружить самые высокие пики на графике вместе с индексами

после применения порога в 15%. Я получаю эти значения, но все же не могу получить точные пики и индексы

[1.86234473e-49 1.51713329e-49 1.54283524e-49 2.23948449e-49
 2.84148298e-49 3.65333526e-49 2.38340661e-49 2.11615624e-49
 1.54283524e-49 2.47894685e-49 2.84148298e-49 1.51713329e-49
 6.43597305e-49 2.80792008e-49 3.24224108e-49 3.62585068e-49
 3.53150457e-49 1.57666364e-49 2.33313893e-49 1.01375825e-49
 2.39421251e-49 3.08320636e-49 1.08679598e-49 2.32750514e-49
 6.43597305e-49]

Пики сигнала

...