Ich habe versucht dieses K-Medoide Python-Implementierung CodeWie Index des gruppierten Array Python geben?
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]))
(https://github.com/someus/kmedoids), und es zeigt auszuführen:
Medoide:
[1 1]
[ 10 10]
Clusterergebnis:
Label 0: [1 1]
Label 0: [2 2]
Etikett 1: [10 10]
Aber ich will auf dem Sammelergebnis einfügen Index wie folgt :
Medoide:
[1 1], Index 1
[10 10], Index 3
clustering Ergebnis:
Label 0: [1 1], Index 1
Label 0: [2 2], Index 2
Label 1: [10 10], index 3
Weiß jemand, wie man es macht? Danke
yesss das ist was ich meine. Danke: D – kikiegoguma
Dann sollten Sie die Antwort akzeptieren ... –