Существуют следующие 2 массива одинаковой длины.Моя цель состоит в том, чтобы разбить массив B на группы, определенные массивом A. Таким образом, наконец, должно быть 3 массива или список массивов.Окончательный список массивов должен состоять из следующих строк массива B:
- Первый и второй
- Третий и пятый
- Четвертый
Порядок на самом деле не актуален.
A = array([[-1],
[ 1],
[ 0],
[ 0],
[ 1]])
B = array([[ 624.5 , 548. ],
[ 912.8201, 564.3444],
[1564.5 , 764. ],
[1463.4163, 785.9251],
[1698.0757, 846.6306]])
Проблема возникла у меня при использовании функции кластеризации dbscan.Массив A описывает кластеры (0, 1) точек в массиве B. Значения -1 объявляют точку как выброс.(Используемые значения не являются точными).Моя цель - рассчитать компактность, ... каждого найденного кластера