Я делаю анализ K-средних по временным рядам (часовым значениям), где я разделил временные ряды на 24-часовые окна. Вход в K-Means выглядит следующим образом:
[array([ 65., 94., 98., 51., 94., 100., 102., 83., 35.]),
array([ 62., 100., 99., 70., 88., 46., 59., 44., 18.]),
array([62., 94., 91., 53., 85., 89., 74., 66., 22.]),
array([ 61., 102., 106., 64., 110., 117., 109., 102., 47.]),
array([ 66., 96., 124., 79., 101., 105., 114., 95., 56.]),
array([ 55., 75., 82., 47., 89., 93., 106., 69., 35.]),
После запуска K-Means в качестве вывода я получаю индексы кластера для каждого из входных массивов, например:
array([[1],
[0],
[0],
[1],
[1],
[0],
[1],
[0],
[1],
[1],])
Теперь я хочу отфильтровать входные массивы по индексу выходного кластера, чтобы я мог создать график, в котором все входные массивы (значения за 1 день) принадлежат одному кластеру, например:
Но у меня возникла проблема, как выбрать входные массивы кластером и затем построить график? Есть идеи? Спасибо