階層的クラスタリング:complete 法
最後にもう一度、同じ footfall データセットを使って、クラスタリング手法を変えると結果に違いが出るかを確認します。
データは pandas の DataFrame comic_con に入っています。x_scaled と y_scaled は、ある時点での人の位置を示す X 座標と Y 座標を標準化した列名です。
この演習はコースの一部です
Pythonで学ぶクラスタ分析
演習の手順
scipy.cluster.hierarchyからfclusterとlinkageをインポートします。.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()