Язык Wolfram Language

Графики и сети

График ближайших соседей

Сгенерируйте график ближайших соседей для коллекции произвольных данных при помощи новой функции NearestNeighborGraph.

Создайте график ближайших соседей для стран Южной Америки.

In[1]:=
Click for copyable input
locs = CountryData["SouthAmerica"]; coords = EntityValue[locs, "Position"][[All, 1, {2, 1}]];
In[2]:=
Click for copyable input
g = NearestNeighborGraph[locs, VertexCoordinates -> coords]
Out[2]=

Наложите сеть поверх континента.

код на языке Wolfram Language целиком
In[3]:=
Click for copyable input
opts = { PlotTheme -> "Web", Prolog -> {EdgeForm[Thin], LightGray, EntityValue[locs, "Polygon"]}, PlotRange -> Reverse[GeoBounds[locs]] };
In[4]:=
Click for copyable input
Graph[g, opts]
Out[4]=

Покажите граф трёх ближайших соседей для коллекции случайных цветов.

In[5]:=
Click for copyable input
colors = RandomColor[50]
Out[5]=
In[6]:=
Click for copyable input
NearestNeighborGraph[colors, 3, VertexShapeFunction -> "Name"]
Out[6]=

Родственные примеры

de en es fr ja ko pt-br zh