gephi java教程_Gephi的使用--以社交网络图为例

一. 导读

目前数据可视化大多都以图形界面为主,傻瓜的安装,方便快捷的操作,现代化的版式,便捷的分享和导出。

本文介绍一款开源网络可视化软件----Gephi.Gephi用来做网络的图形化展示,主要应用如下:Exploratory Data Analysis: intuition-oriented analysis by networks manipulations in real time.

Link Analysis: revealing the underlying structures of associations between objects.

Social Network Analysis: easy creation of social data connectors to map community organizations and small-world networks.

Biological Network analysis: representing patterns of biological data.

Poster creation: scientific work promotion with hi-quality printable maps

二. 安装与使用

1. 下载Gephi与JAVA

2. 打开界面后,导入数据

可以从记事本,表单,数据库,网页,创建数据等方式导入数据。即可以导入节点数据和边数据,也可以导入邻接名单。导入数据后的界面如图所示(来自开源facebook数据)

初始数据杂乱无章,看不出规律

3. 此时我们可以查看数据的统计信息,过滤数据;也可以根据统计信息对图形排序和分割,下图对节点度排序(度越大,节点越大,颜色越深)

度越大,节点越大,颜色越深

4. 虽然进行了排序,但是布局样式不容易看出规律,可以对图进行布局。下图使用Frutchterman Reingold 样式进行布局并把线条加深:

Frutchterman 布局

5. 修正并且加上节点标签并导出:如下图所示,从图中我们初步判断747,823,824,828等用户为这组数据的核心用户,由于数据脱敏,我们不知道真实用户是谁。

三 . 进一步

1. Gephi支持手动自动创建数据并支持动态图等,还很多插件几乎可以完成95%以上的需求.

2. 也可以使用JAVA进行算法拓展,参见 Github地址:gephi/gephi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值