图数据的可视化:组件、工具和概念

来源:互联网 发布:软件编程学校 编辑:程序博客网 时间:2024/05/10 03:51

Gephi
Gephi是在Netbeans平台上开发,语言是JAVA,并且使用OpenGL作为它的可视化引擎。依赖于它的APIs,开发者可以编写自己感兴趣的插件,创建新的功能。

Prefuse
Prefuse toolkit是一个可扩展的软件框架,它可以帮助使用java语言的开发者开发交互的信息可视化程序。它可以用来建立独立的应用程序,在大型应用中的可视化组件和web applets。

Apache Tinkerpop
Tinkerpop是一个图计算的框架,包含了图数据的存储(OLTP)和分析(OLAP)。
Tinkerpop架构

GraphML
一种图形描述语言,内容为xml格式,以graphml为后缀的文件。

Neo4j
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。

Reference:

  1. https://en.wikipedia.org/wiki/Gephi
  2. http://prefuse.org/
  3. http://www.infoq.com/cn/news/2010/01/Gremlin/
  4. http://tinkerpop.apache.org/
  5. http://www.cnblogs.com/ventlam/archive/2013/01/16/2862124.html
  6. http://graphml.graphdrawing.org/primer/graphml-primer.html
  7. http://graphml.graphdrawing.org/
  8. https://neo4j.com/
0 0
原创粉丝点击