javascript - JavaScript Graph可视化效果库

  显示原文与译文双语对照的内容

我有一个表示有向图的数据结构,我想在HTML页面上动态呈现它。 这些图通常仅仅是几个节点,可能是在最高端的十个节点,所以我猜性能不会是一个大问题。 理想情况下,我希望能够用jQuery挂接它,这样用户可以通过拖动周围的节点来手动调整布局。

注意:我不是在寻找图表库。

存在这个问题,因为它具有历史意义,但它不被认为是一个很好,on-topic 问题,所以请不要使用它作为证据表明,这个网站你都可以在这里问类似的问题。 这里问题及其答案已经冻结,无法更改。 更多信息:帮助中心

时间:

JsVIS 是相当不错的,但与较大图很慢,并且已经被放弃因为 2007.

prefuse 是一组用于在Java中创建丰富交互数据可视化的软件工具。 耀斑是一个ActionScript库,用于创建在 Adobe Flash Player 中运行的可视化效果,自 2012年放弃。

声明:我是 Cytoscape.js的开发者

Cytoscape.js 是一个HTML5图形可视化库。 API是复杂的,遵循了jQuery惯例,包括

  • 用于查询和筛选的选择器( cy.elements("node[weight> = 50].someClass") 就像你预期的那样
  • 链接( 例如。 cy.nodes().unselect().trigger("mycustomevent") ),
  • 用于绑定到事件的jQuery-like函数,
  • 元素作为集合( 就像jQuery有HTMLDomElements的集合),
  • 扩展( 可以添加自定义布局,用户界面,核心&集合功能等),
  • 等等。

如果你想使用图形构建一个严重的web阅读器,你至少应该考虑 Cytoscape.js. 是免费的和 open-source:

http://js.cytoscape.org

...