今天调研了一下 Cytoscape.js
和 阿里出品的 Antv G6
, 这两个Javascript库应该是目前流行度最高的图可视化库。 G6
是国人出品,中文文档比较完整,国内用的比较多,相关技术资料也要多于Cytoscape.js
。
Cytoscape.js
是图可视化的老牌子,很早之前它的客户端就在生物分子领域广为流行,这个javascript库非常完备,囊括了常见的图相关函数,更重要的是,它能无缝使用第三方扩展,例如可以使用大名鼎鼎的cola力布局和d3力布局。
能够看出两个开源库都投入了大量维护精力,应该选哪个呢?目前是打算先用 Cytoscape.js
。
为什么呢?因为 G6
官方给的gallery就有很多bug,例如我第一眼看到的这个知识图谱树,居然还有残影…… 第一印象就劝退了。
网友评论