Я пытаюсь построить замкнутые кривые в 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](https://i.stack.imgur.com/SRfks.png)
Теперь, как мне это сделать? " превратить "это в красивые, гладкие эллиптические кривые? Я уже пробовал с сплайн-интерполяцией (то есть с функциями splprep, splev), но я получаю результаты, которые определенно не так хороши ... ![enter image description here](https://i.stack.imgur.com/eUTDV.png)
Что бы вы предложили мне для сглаживания в лучшем случае кривая, как это? Заранее спасибо!