閾値をしていてクラスタリング結果を得たい
Cosine類似度を用いてWard法と最長距離法で、
閾値を変更させて変化するクラスタリングの結果が得たいです。
発生している問題・エラーメッセージ
Method 'ward' requires the distance metric to be Euclidean
該当のソースコード
python
1 2z = linkage(df, metric='cosine', method='ward') 3 4fig = plt.figure(figsize=(12, 6)) 5ax = fig.add_subplot(1, 1, 1, title="樹形図") 6dendrogram(z) 7plt.show() 8 9clusters1 = fcluster(z, 0.05, criterion='distance') 10for i, c in enumerate(clusters1): 11 print(i, c) 12
試したこと
import linkage
ではユークリッド距離でしかWard法が使えないらしい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。