Разделение отдельных графиков в массиве NumPy - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть массив N by 2, состоящий из разных точек на графике, где первый столбец соответствует значению x, а второй - значению y.При построении этих данных становится ясно, что данные на самом деле состоят из отдельных линий, как показано здесь enter image description here.

Моя цель состоит в том, чтобы разделить весь массив на подмассивы, каждыйпредставляющий одну из линий, показанных на рисунке.Я могу разделить отдельные линии в соответствии с их относительной высотой, как показано здесь enter image description here

, но это не совсем то, что я хочу, поскольку есть места, где линии пересекаются.Я пытался придумать подходящие алгоритмы для борьбы с этим, но ни один не был очень надежным.Существуют ли какие-либо функции или пакеты, которые могут разделять отдельные строки в основном интеллектуальным способом?

РЕДАКТИРОВАТЬ: я включил два примера данных, которые я имею в виду здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...