始める無料で始める

階層的クラスタリング:complete 法

最後にもう一度、同じ footfall データセットを使って、クラスタリング手法を変えると結果に違いが出るかを確認します。

データは pandas の DataFrame comic_con に入っています。x_scaledy_scaled は、ある時点での人の位置を示す X 座標と Y 座標を標準化した列名です。

この演習はコースの一部です

Pythonで学ぶクラスタ分析

コースを見る

演習の手順

  • scipy.cluster.hierarchy から fclusterlinkage をインポートします。
  • .linkage() 関数で complete 法を使用します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import the fcluster and linkage functions
____

# Use the linkage() function
distance_matrix = ____(____, ____, ____)

# Assign cluster labels
comic_con['cluster_labels'] = ____

# Plot clusters
sns.scatterplot(x='x_scaled', y='y_scaled', 
                hue='cluster_labels', data = comic_con)
plt.show()
コードを編集して実行