Gephi是一个全平台的交互式可视化平台,它特别适用于复杂的大数据可视化工作。下载
实时可视化
- Gephi使用的高速引擎可以快速迭代出你想要的图像。
- 超大网络,从5w节点到100w节点都可以支持。
- 大量可用工具。
高效简易的布局工具
对复杂图进行布局是一个困难的问题,而Gephi提供了最简易高效的布局算法。软件还支持在迭代的同时移动单个或是一片节点。你还可以在market中下载更多的plugin,其中也包括了来自不同开发者的其他布局算法。
快速入门
图数据导入
Gephi支持所有主流的图数据格式导入,例如GEFX,GraphML,GML。同时也支持简单的CSV格式导入,缺点是只认前三列,不方便添加Label或者其他属性。如果你在使用neo4j,可以使用neo4j-shell来导出图数据。如果以上方法都不合适,可以找到以上几种文件的格式,自己生产图文件。我有一些简单程序,有需要的可以留言。
布局算法
在左下角有布局算法区,大可以随意尝试几种不同的算法和参数,点击run看看效果~
常用的汇聚算法有ForceAtlas,ForceAtlas2。分散法有Fruchterman。如果是Community比较分散的情况,Yifan Hu有不错的效果。
参数比较常用的有scale控制大小,speed控制迭代的速度和精度。有的算法也提供一个noverlap选项。
Ranking
左中部有常用的Ranking功能,此功能够对节点的小大,颜色;边的颜色,粗细进行调节。一般进行完布局和大小调节以后,你的图就有了一定的信息量和可读性了。
统计和分割
在窗口右边有各种统计功能,举个例子,像Modularity,能够对数据进行聚类,聚类的数据可以在子窗口调节。获得结果之后可以使用Ranking左边的Partition功能,这里提供根据之前的结果进行配色的方案。
预览(Preview)
之前的操作都是在Overview视图中进行的,Gephi的预览视图提供了多套更为生动的整体配色模板。你也可以对具体的参数进行调节。在左下方有导出选项。
数据实验室(Data Laboratory)
数据实验室提供对具体数据进行操作的视图,然后并不怎么好用,推荐还是在生成导入文件的时候把需要的属性、标签都加入。Partition部分也支持使用标签来进行分类配色。
Sigma.js
如果你对sigma.js很熟悉,或者希望得到能够在网页动态展示的数据,或者neo4j的展示能力不能满足你的需要,那sigma plugin就很对你的胃口。文章第一张图和下面这张是我生成的图在sigma.js上展示的效果。
这里要允许chrome从本地获取文件,在mac上的用法是 1 先关闭所有的chrome进程,2 带参数启动chrome。
comments powered by Disqus