クラスタリングツリー
バージョン11の新しいClusteringTree関数を使って,任意データの階層的クラスタを構築し可視化する.
都市を互いの距離に基づいてクラスタ化する.
In[1]:=

ClusteringTree[{Entity[
"City", {"London", "GreaterLondon", "UnitedKingdom"}],
Entity["City", {"Paris", "IleDeFrance", "France"}],
Entity["City", {"Chicago", "Illinois", "UnitedStates"}],
Entity["City", {"Tokyo", "Tokyo", "Japan"}],
Entity["City", {"Boston", "Massachusetts", "UnitedStates"}],
Entity["City", {"Moscow", "Moscow", "Russia"}],
Entity["City", {"SanDiego", "California", "UnitedStates"}],
Entity["City", {"Baltimore", "Maryland", "UnitedStates"}]}]
Out[1]=

色のリストからクラスタ階層を得る.
In[2]:=

colors = RandomColor[18]
Out[2]=

In[3]:=

ClusteringTree[colors, ClusterDissimilarityFunction -> "Centroid"]
Out[3]=

異なるGraphLayoutを選ぶ.
In[4]:=

ClusteringTree[RandomColor[40],
ClusterDissimilarityFunction -> "Centroid",
GraphLayout -> "RadialDrawing"]
Out[4]=
