У меня есть массив N by 2, состоящий из разных точек на графике, где первый столбец соответствует значению x, а второй - значению y.При построении этих данных становится ясно, что данные на самом деле состоят из отдельных линий, как показано здесь .
Моя цель состоит в том, чтобы разделить весь массив на подмассивы, каждыйпредставляющий одну из линий, показанных на рисунке.Я могу разделить отдельные линии в соответствии с их относительной высотой, как показано здесь
, но это не совсем то, что я хочу, поскольку есть места, где линии пересекаются.Я пытался придумать подходящие алгоритмы для борьбы с этим, но ни один не был очень надежным.Существуют ли какие-либо функции или пакеты, которые могут разделять отдельные строки в основном интеллектуальным способом?
РЕДАКТИРОВАТЬ: я включил два примера данных, которые я имею в виду здесь и здесь .