Дерево групп
Создайте и визуализируйте иерархическое деление на группы для произвольных данных при помощи новой функции 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]=