Я понимаю, что вопрос означает, что вы хотите найти кривую по данным в виде списка координат x и y.
Выберите точку, чтобы начать, например, там, где высокая плотностьуказывает вдоль стороны или края графика.
Найдите медиану в одну или другую сторону, исключите листовки и найдите среднее значение.Переместитесь и сделайте это снова.
Для области с двумя линиями вы можете ограничить диапазон точек, рассматриваемых в медиане, точками в некотором диапазоне текущей или предыдущей точки.
Медиана позволит избежать перевеса для удаленных точек и будет стремиться сильно тянуться к центру данных в этой точке в x (или y, если хотите).
Среднее часто имеет более сильную связь сфизическая теория или модель, которую вы можете исследовать.
Вы можете повторить это для разных кластеров точек данных, чтобы найти все линии.
Наконец, сравните все кривые и обрежьтедубликаты, обнаруженные, например, по сумме квадратичных разностей.