螞蟻金服AntV G6 3.1 潛心
G6是螞蟻金服-AntV旗下的圖分析及圖可視化引擎。
G6名稱由來:
- G6 的G 來自於Graphic、Graph ,意味著我們要基於圖分析技術做圖可視化;
- G6的6來自於《 六度分隔理論》,表達了我們對關係數據,關係網絡的敬畏和著迷。
自G6誕生以來,由G6承接的業務可以分為兩大類,一類是圖分析,另一類是圖編輯。兩者雖然有一定的程度上的相似,但各自的側重點不同,前者更注重圖數據的分析體驗。後者更注重交互的編輯體驗。之前我們使用G6 來同時支持這兩種不同類型的業務,從實際效果來看,並不能達到我們的期望。從G6 3.1版本開始,我們更側重於圖分析領域。
G6 3.1 版本有三個重大更新:
- 優化節點及邊狀態管理;
- 內置豐富的節點、內置折線;
- 新增佈局功能:內置了多種佈局,並支持自定義佈局。
優化狀態管理
在G6 3.1中,我們統一了所有節點和邊的配置方式,提供兩種可選的方式,第一種是在實例化Graph時,通過nodeStateStyles
和edgeStateStyles
來定義,另一種是在自定義節點時,在options
配置項的stateStyles
中定義狀態。
統一了所有節點和邊的配置方式以後,通過簡單的配置,我們就可以擴展出更多類型的節點和邊。
更多關於狀態管理的內容請參考這裡。
豐富的內置節點
在G6 3.1中,我們內置了circle、rect、image等8大類型的節點,可以擴展出20+種節點類型,足以支持常見的圖分析領域的需求,更詳情的內容請參考這裡。

強大的佈局能力
G6 內置了多種常用的圖佈局,並將持續積累。為圖可視化提供強有力的基礎佈局支持。支持佈局方法的動態切換、佈局參數的動態變化、數據的動態變化。允許用戶自定義佈局,用戶可以按照自己的喜好、需求生成個性化圖佈局,佈局的可擴展性更方便用戶在佈局算法上進行自由探索。

各佈局方法的自由切換。

佈局參數的動態切換。
更多關於佈局的內容請參考這裡。
全新的教程文檔
根據用戶學習的階梯以及需求的層次,我們重新組織了G6 的教程文檔。新增可以快速邊學邊做的入門教程Tutorial for 20 minutes ,歸納進階教程。讓入門更簡單,讓深入更通暢。
G6 3.2 預告
更專注於圖可視化與分析的G6 3.2 將於11 月22 日上線!更方便的內置交互、更豐富的圖佈局、更好用輔助組件工具等你喲!敬請關注。
G6官網地址: https:// antv.alipay.com/zh-cn/g 6/3.x/index.html ,求關注;
G6 GitHub地址: https:// github.com/antvis/g6 ,求star 。