在Web界面中可视化有向图的建议

5
我需要可视化一个有向图,表示Web应用程序中数据的流动。请问有没有任何JavaScript或Flash解决方案推荐?它必须支持挂接节点单击事件,因为我需要在发生这种情况时触发AJAX调用。可以是免费或商业化的。如果这有所不同,服务器端技术是Java。
JProbe Call Graph是我想要的东西: JProbe Call Graph
(来源: javaworld.com)
谢谢!
7个回答

6

我喜欢WireIt。它是用JavaScript编写的,非常多才多艺。而且是开源的(MIT许可证)


4

试试这个:

http://flare.prefuse.org/

Flare是一个用于创建在Adobe Flash Player中运行的可视化的ActionScript库。从基本的图表和图形到复杂的交互式图形,该工具包支持数据管理、可视化编码、动画和交互技术。更好的是,Flare采用模块化设计,让开发人员可以创建定制的可视化技术,而无需重新发明轮子。


4
此外,可以尝试使用Google可视化API,特别是组织结构图

3

d3库比上述库更加灵活多样(同时也是一种较低级别的库)。


d3看起来非常酷。你会如何使用它来制作工作流程图?我猜你需要一个节点数组和一个链接数组? - z0r

2

我们的mxGraph库就是为了这个而建立的。你可以在draw.io网站上看到一个示例应用程序。


2

1
我正在使用jsPlumb。从我的初步测试来看,它似乎完全能够制作这种图形。它是开源的(MIT或GPL2),可以与jQuery、MooTools和YUI一起使用,并且可以使用SVG、canvas或VML进行渲染。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接