値によってプロットされる点の色の濃さを変えたい
今、クラスタリングでクラスタ毎に色を変化させることはできました。
次に、下のコードにさらに、各点のメンバーシップ値で色の濃さを変えたいです。
membershipという変数を加えて、各点のメンバーシップ値で色の濃さを変えたいです。
clusteringは、クラスタリングの結果(クラスタ番号)
該当のソースコード
python
1def visualizeClustering(data, clustering, eps, minPoints, maxPoints): 2 unique_labels =set(np.unique(clustering)) 3 # Color for each cluster 4 colors = plt.cm.Spectral(np.linspace(0, 1, len(unique_labels))) 5 for k, color in zip(unique_labels, colors): 6 if k == -1: 7 color = 'k' 8 class_member_mask = (clustering == k) 9 xy = data[class_member_mask] 10 plt.plot(xy[:, 0], xy[:, 1], 'o', markerfacecolor=color, markeredgecolor='k', markersize=7) 11 12
試したこと
http://naga-tsuzuki.sblo.jp/article/182253300.html
https://pythondatascience.plavox.info/matplotlib/%e6%95%a3%e5%b8%83%e5%9b%b3
をヒントにしようと思ったが、思いつきませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/12 02:52