Сглаживание 2D кривой с Python - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь построить замкнутые кривые в Python из 2D данных. Для этого я использую функцию ConvexHull, т.е. выполняю

hull = ConvexHull(array_of_points)
xhull = array_of_points[hull.vertices,0]
yhull = array_of_points[hull.vertices,1]
plt.plot(xhull, yhull)

. Я получаю графики вроде этого: enter image description here

Теперь, как мне это сделать? " превратить "это в красивые, гладкие эллиптические кривые? Я уже пробовал с сплайн-интерполяцией (то есть с функциями splprep, splev), но я получаю результаты, которые определенно не так хороши ... enter image description here

Что бы вы предложили мне для сглаживания в лучшем случае кривая, как это? Заранее спасибо!

...