Решить математическую задачу Python

Цена договорная
05 февраля 2023, 19:18 • 22 отклика • 145 просмотров
Первая задача такая: есть массив точек изолиний, необходимо минимизировать их количество так, чтобы оставались только значимые точки (точки перегиба)

На скриншоте https://prnt.sc/hX2h_hxt4bbN (так же во вложении) поясняется задача.

Черные точки - это исходный массив, красные точки - результат.

Видно, что большинство черных точек незначимые (по сути лишние), а красные точки с максимальным весом.

Нужен алгоритм, который позволит в исходном массиве оставить только значимые точки.

Вот есть некоторый набор ссылок на либы, которые мы нашли:
* https://docs.scipy.org/doc/scipy/tutorial/interpol...
* https://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.BSpline.html?
* highlight=bspline#scipy.interpolate.BSpline
* https://github.com/scipy/scipy/blob/v1.9.0/scipy/i...
* https://docs.scipy.org/doc/scipy/reference/generat...
* https://stackoverflow.com/questions/31464345/fitti...

Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Очень грамотный специалист! Сделал именно так как и предполагалось!
2 года назад
R50 29ec560207359be550d565ce2f6ee7dc
Фрилансер
Работать с Заказчиком было очень комфортно. Рекомендую! Оперативная связь и взаимодействие на очень высоком уровне. Рекомендую всем!
2 года назад