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

Цена договорная
17 апреля 2023, 09:56 • 1 отклик • 32 просмотра
Первая задача такая: есть массив точек изолиний, необходимо минимизировать их количество так, чтобы оставались только значимые точки (точки перегиба)

На скриншоте 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
Заказчик
Все по делу и сделано быстро! Рекомендую!
1 год назад
R50 5d26b2c82096811071d76b5eb085fdb5
Фрилансер
Все было норм
1 год назад