Итак, у вас есть массив
1
2
3
60
70
80
100
220
230
250
Для лучшего понимания:
Как бы вы сгруппировали/кластеризовали три области в массивах в python(v2.6), так что вы получите три массива в этом случае, содержащие
[1 2 3] [60 70 80 100] [220 230 250]
Фон:
Ось y - частота, ось x - число. Эти числа - десять наибольших амплитуд, представленных их частотами. Я хочу создать из них три дискретных числа для распознавания образов. Точек может быть гораздо больше, но все они сгруппированы по относительно большой разнице частот, как вы можете видеть в этом примере между около 50 и около 0 и между около 100 и около 220. Обратите внимание, что то, что является большим, а что малым, меняется, но разница между кластерами остается значительной по сравнению с разницей между элементами группы/кластера.