Я читал много документации и старых сообщений stackoverflow, и я не вижу хорошего решения для этого вопроса.
У меня есть массив numpy, представляющий сигнал (синий в рисунок), и у меня есть еще один массив numpy, представляющий порог (серая пунктирная линия на рисунке).
Мне нужно найти интерполированные пересечения этих 2 numpy массивов. До сих пор я пытался найти числовой способ , чтобы найти его, но, конечно, это неправильно из-за несуществующих значений. См. Красные кружки.
Может быть, мне нужно сначала интерполировать данные (на основании чего?), А затем применить числовой способ поиска пересечений .
Существует ли метод scipy для нахождения интерполированных пересечений массивов 2 numpy? Или pythonic / scipythoni c способ получить этот результат?
Редактировать: некоторые данные для проверки
x = [-131.02, -124.78, -113.25, -93. , -77.51, -67.13, -61.19, -59.27, -61.24, -67.23, -77.67, -93.19, -113.76, -131.47, -141.35]
y = [-111.17270066601603, -111.17270066601603, -111.17270066601603, -111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603,-111.17270066601603]