Dictionary 在世界地图上可视化网络

Dictionary 在世界地图上可视化网络,dictionary,graph,visualization,Dictionary,Graph,Visualization,我在NodeXL中有一个网络数据集,我试图在世界地图上可视化它。我的数据集 具有国家属性的节点 链接。节点之间未加权的连接 我试着用NodeXL做这件事,导出文件并导入到Gephi。但是,我无法找到一种基于节点属性在世界地图上可视化它的方法 另外,我知道D3.js,但我找不到任何关于地图上网络的示例或教程 你能给我提供NodeXL、Gephi、D3.js或任何其他库中的例子吗 想象一下这样的结果: 在Gephi中,您可以使用基于地图的布局根据节点位置可视化网络。您需要有两个包含节点地理编码坐

我在NodeXL中有一个网络数据集,我试图在世界地图上可视化它。我的数据集

  • 具有国家属性的节点
  • 链接。节点之间未加权的连接
我试着用NodeXL做这件事,导出文件并导入到Gephi。但是,我无法找到一种基于节点属性在世界地图上可视化它的方法

另外,我知道D3.js,但我找不到任何关于地图上网络的示例或教程

你能给我提供NodeXL、Gephi、D3.js或任何其他库中的例子吗

想象一下这样的结果:


在Gephi中,您可以使用基于地图的布局根据节点位置可视化网络。您需要有两个包含节点地理编码坐标的属性:纬度和经度。有两个插件可用于可视化(默认情况下,这两个插件都不附带Gephi,您必须从工具->插件安装):

  • -应用该方法时,必须指定记录经度和纬度的属性名称,并选择投影(例如墨卡托投影)。将相应地布置节点
  • -这是一个插件,可以显示(相当粗糙-不太详细)的轮廓图作为网络背景

您可以按顺序使用这两种方法,不过坦白地说,我在使用GeoLayout时取得了更大的成功,将结果导出到矢量图形,并将其覆盖到地图图像上。如果你的网络很大,并且很好地分布在整个地理区域,你甚至不需要将其覆盖在地图上——它看起来已经很像了。例如,在您上面发布的Facebook可视化中,大陆的轮廓仅基于节点/用户集中的位置出现。

参见例如…@Larskothoff该网站的页面源是D3.js的唯一代码?我还需要什么,或者如果我把这个代码放进我的数据中,我会没事的?整个代码都打开了。如果你想在不修改的情况下使用它,你可能必须调整你的数据格式。@Larskothoff:因为数据集中在美国,如果地图太。。。