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
總結
以上是生活随笔為你收集整理的gephi java教程_Gephi的使用--以社交网络图为例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python数学建模可视化_数学建模之流
- 下一篇: java finereport_java