scipy
/の相関行列に対して階層的クラスタリングを実行するにはどうすればよいnumpy
ですか? 100 行 x 9 列のマトリックスがあり、9 つの条件にわたる各エントリの相関によって階層的にクラスタリングしたいと考えています。クラスタリングの距離として 1 ピアソン相関を使用したいと思います。numpy
100 x 9 の行列を含む配列があると仮定するとX
、どうすればこれを行うことができますか?
この例に基づいて、hcluster を使用してみました。
Y=pdist(X, 'seuclidean')
Z=linkage(Y, 'single')
dendrogram(Z, color_threshold=0)
ただし、pdist
それはユークリッド距離であるため、私が望むものではありません。何か案は?
ありがとう。