可视化网络 Gephi

Model-View-Controller

Gephi是一个全平台的交互式可视化平台,它特别适用于复杂的大数据可视化工作。下载

实时可视化


Model-View-Controller

  • Gephi使用的高速引擎可以快速迭代出你想要的图像。
  • 超大网络,从5w节点到100w节点都可以支持。
  • 大量可用工具。

高效简易的布局工具


Model-View-Controller

对复杂图进行布局是一个困难的问题,而Gephi提供了最简易高效的布局算法。软件还支持在迭代的同时移动单个或是一片节点。你还可以在market中下载更多的plugin,其中也包括了来自不同开发者的其他布局算法。

简单翻译自 Gephi Features

快速入门

原始文档

图数据导入


Gephi支持所有主流的图数据格式导入,例如GEFX,GraphML,GML。同时也支持简单的CSV格式导入,缺点是只认前三列,不方便添加Label或者其他属性。如果你在使用neo4j,可以使用neo4j-shell来导出图数据。如果以上方法都不合适,可以找到以上几种文件的格式,自己生产图文件。我有一些简单程序,有需要的可以留言。

Model-View-Controller

布局算法


在左下角有布局算法区,大可以随意尝试几种不同的算法和参数,点击run看看效果~

Model-View-Controller

常用的汇聚算法有ForceAtlas,ForceAtlas2。分散法有Fruchterman。如果是Community比较分散的情况,Yifan Hu有不错的效果。

参数比较常用的有scale控制大小,speed控制迭代的速度和精度。有的算法也提供一个noverlap选项。

Ranking


左中部有常用的Ranking功能,此功能够对节点的小大,颜色;边的颜色,粗细进行调节。一般进行完布局和大小调节以后,你的图就有了一定的信息量和可读性了。

Model-View-Controller

统计和分割


在窗口右边有各种统计功能,举个例子,像Modularity,能够对数据进行聚类,聚类的数据可以在子窗口调节。获得结果之后可以使用Ranking左边的Partition功能,这里提供根据之前的结果进行配色的方案。

Model-View-Controller

预览(Preview)


之前的操作都是在Overview视图中进行的,Gephi的预览视图提供了多套更为生动的整体配色模板。你也可以对具体的参数进行调节。在左下方有导出选项。

Model-View-Controller

数据实验室(Data Laboratory)


数据实验室提供对具体数据进行操作的视图,然后并不怎么好用,推荐还是在生成导入文件的时候把需要的属性、标签都加入。Partition部分也支持使用标签来进行分类配色。

Model-View-Controller

Sigma.js


如果你对sigma.js很熟悉,或者希望得到能够在网页动态展示的数据,或者neo4j的展示能力不能满足你的需要,那sigma plugin就很对你的胃口。文章第一张图和下面这张是我生成的图在sigma.js上展示的效果。

Model-View-Controller

这里要允许chrome从本地获取文件,在mac上的用法是 1 先关闭所有的chrome进程,2 带参数启动chrome。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-file-access-from-files
comments powered by Disqus