python
1 2```### 前提・実現したいこと 3クラスタリングの結果を残したまま、主成分分析でデータの個体番号を一緒に表示させる書き方が分かりません。 4### 該当のソースコード 5 6```python 7def main(data,eps,min_samples): 8 db = DBSCAN(eps=eps, min_samples=min_samples) 9 db.fit(data) 10 labels = db.labels_ 11 unique_labels =set(np.unique(labels)) 12 colors = plt.cm.Spectral(np.linspace(0, 1, len(unique_label))) 13 14 pca = PCA(n_components=2) 15 pca.fit(data) 16 data_pca = pca.transform(data) 17 for k, color in zip(unique_labels, colors): 18 if k == -1: 19 color = 'k' 20 class_member_mask = (labels == k) 21 xy = data_pca[class_member_mask] 22 plt.plot(xy[:, 0], xy[:, 1],'o', markerfacecolor=color, markeredgecolor='k', markersize=7)
試したこと
個体番号のみを表示させることはできますが、クラスタリングの結果を残したまま、表示させることができません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 09:47
2020/07/16 09:51
2020/07/16 10:17
2020/07/16 10:57