最近傍グラフ
バージョン11の新関数NearestNeighborGraphを使って、任意のデータ集合の最近傍グラフを生成する。
南アメリカの国々の最近傍グラフを生成する.
In[1]:=
![Click for copyable input](assets.ja/nearest-neighbor-graphs/In_9.png)
locs = CountryData["SouthAmerica"];
coords = EntityValue[locs, "Position"][[All, 1, {2, 1}]];
In[2]:=
![Click for copyable input](assets.ja/nearest-neighbor-graphs/In_10.png)
g = NearestNeighborGraph[locs, VertexCoordinates -> coords]
Out[2]=
![](assets.ja/nearest-neighbor-graphs/O_8.png)
大陸の多角形上にネットワークを置きスタイルを付ける.
完全なWolfram言語入力を表示する
In[4]:=
![Click for copyable input](assets.ja/nearest-neighbor-graphs/In_12.png)
Graph[g, opts]
Out[4]=
![](assets.ja/nearest-neighbor-graphs/O_9.png)
ランダムな色の集合について3色の最近傍グラフを表示する.
In[5]:=
![Click for copyable input](assets.ja/nearest-neighbor-graphs/In_13.png)
colors = RandomColor[50]
Out[5]=
![](assets.ja/nearest-neighbor-graphs/O_10.png)
In[6]:=
![Click for copyable input](assets.ja/nearest-neighbor-graphs/In_14.png)
NearestNeighborGraph[colors, 3, VertexShapeFunction -> "Name"]
Out[6]=
![](assets.ja/nearest-neighbor-graphs/O_11.png)