我在NodeXL中有一个网络数据集,我正在尝试在世界地图上将其可视化。我的数据集有
我尝试使用NodeXL并导出文件并导入Gephi。但是,我无法找到一种方法,可以在节点属性的基础上在世界地图上显示它。
另外,我知道D3.js,但我在地图上找不到任何关于网络的示例或教程。
请您在NodeXL,Gephi,D3.js或任何其他库中提供示例。
想象一下这样的结果:
答案 0 :(得分:11)
在Gephi中,您可以使用基于地图的布局根据节点位置可视化您的网络。您需要有两个属性,包含节点的地理编码坐标:纬度和经度。可以使用两个插件来进行可视化(默认情况下,Gephi都没有,你必须从工具 - >插件中安装它们):
你可以按顺序使用它们 - 虽然坦率地说我使用GeoLayout取得了更大的成功,将结果导出到矢量图形,将其叠加在地图图像上。如果您的网络很大且很好地分布在整个地理区域,您甚至不需要将其覆盖在地图上 - 它已经看起来像一个。例如,在您上面发布的Facebook可视化中,大陆的轮廓仅根据节点/用户集中的位置而出现。