Python 如何给出聚集数组的索引?
我尝试运行这个K-Medoids python实现代码Python 如何给出聚集数组的索引?,python,indexing,cluster-analysis,Python,Indexing,Cluster Analysis,我尝试运行这个K-Medoids python实现代码 from sklearn.metrics.pairwise import pairwise_distances import numpy as np import kmedoids # 3 points in dataset data = np.array([[1,1], [2,2], [10,10]]) # distance matrix D = pairwise_
from sklearn.metrics.pairwise import pairwise_distances
import numpy as np
import kmedoids
# 3 points in dataset
data = np.array([[1,1],
[2,2],
[10,10]])
# distance matrix
D = pairwise_distances(data, metric='euclidean')
# split into 2 clusters
M, C = kmedoids.kMedoids(D, 2)
print('medoids:')
for point_idx in M:
print( data[point_idx] )
print('')
print('clustering result:')
for label in C:
for point_idx in C[label]:
print('label {0}: {1}'.format(label, data[point_idx]))
()它显示:
地中海:
[1]
[10]
聚类结果:
标签0: [1]
标签0: [2]
标签1: [10]
但我想在其聚类结果上插入索引,如下所示:
地中海:
[1],索引1
[10],索引3
聚类结果:
标签0: [1],索引1
标签0: [2],索引2
标签1: [10],索引3
有人知道怎么做吗?
谢谢您的意思是您也要打印
point\u idx
print('label {0}: {1} {2}'.format(label, data[point_idx], point_idx))