質問: hierarchy.dendrogram(Y) plt.show() ``` ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) python3.6 以上、よろしくお願いします。
回答: scipyのを使うと簡単でしょう。 > > A condensed distance matrix. A condensed distance matrix is a flat array containing the upper triangular of the distance matrix. This is the form that pdist returns. Alternatively, a collection of m observation vectors in n dimensions may be passed as an m by n array. All elements of the condensed distance matrix must be finite, i.e. no NaNs or infs. > > scipy.cluster.hierarchy.linkage — SciPy v1.1.0 Reference Guide > > > pdistのフォーマットで表現された距離行列を渡せば、それに基づいてクラスタリングしてくれるそうです。 n*nの距離行列の表現を持っているなら、squareformでpdistのフォーマットに変換できます。 scipy.spatial.distance.squareform — SciPy v1.1.0 Reference Guide ここが似たことをやっているので、参考になるかもしれません。 Pythonで階層的クラスタリング | 配電盤