我有一个表示有向图的数据结构,我想在HTML页面上动态呈现它。这些图通常只是几个节点,在最高端可能只有十个节点,因此我猜测性能并不重要。理想情况下,我希望能够将其与jQuery挂钩,以便用户可以通过拖动节点来手动调整布局。
注意:我不是在寻找图表库。
我有一个表示有向图的数据结构,我想在HTML页面上动态呈现它。这些图通常只是几个节点,在最高端可能只有十个节点,因此我猜测性能并不重要。理想情况下,我希望能够将其与jQuery挂钩,以便用户可以通过拖动节点来手动调整布局。
注意:我不是在寻找图表库。
免责声明:我是Cytoscape.js的开发人员
Cytoscape.js是HTML5图形可视化库。该API非常复杂,并遵循jQuery约定,包括
cy.elements("node[weight >= 50].someClass")
完成很多工作),cy.nodes().unselect().trigger("mycustomevent")
),如果您正在考虑使用图形构建严肃的Web应用程序,则至少应考虑Cytoscape.js。它是免费和开源的:
在商业场景中,可以肯定的是,认真的竞争者是yFiles for HTML:
它提供:
这是显示大多数所需功能的示例渲染:
全面披露:我为yWorks工作,但是在Stackoverflow上我不代表我的雇主。