交互式替代点?

有时我需要可视化依赖/依赖结构。 例如函数调用,数据结构等

对于相对较小的图Graphviz dot是一个很好的匹配。 dot的输入格式很容易生成,并产生良好的布局。

但是有时候图形包含太多的顶点和依赖关系,因此无法用作静态PDF文档。 为此,我希望使用交互式图形查看器,在其中可以动态选择主顶点(或两个,限制显示的连接),暂时隐藏顶点/边线以使图形更容易访问,放大/缩小等。

这种交互式工具的开源替代品是什么?


从长列表引用(来自Paul Sweatte的评论):

InfoVis工具包 - InfoVis工具包是一种用Java编写的交互式图形工具包,用于简化信息可视化应用程序和组件的开发

Prefuse - Prefuse是一个用户界面工具包,用于构建结构化和非结构化数据的高度交互式可视化。 这包括任何形式的数据,可以表示为一组实体(或节点),可能由任意数量的关系(或边)连接起来。 prefuse支持的数据包括层次结构(组织结构图,分类法,文件系统),网络(计算机网络,社交网络,网站链接),甚至非关联数据集合(时间线,散点图)。 另见杰夫海尔,Prefuse的作者(http://jheer.org/)

Treebolic - Treebolic是一个Java组件(widget),其目的是提供层次数据的双曲线渲染。 树使用节点和边来呈现,但显示空间受特定曲率(因此为名称):将更多空间分配给焦点节点,而父级和子级仍处于直接视觉上下文中,看起来略小。 祖父母和孙辈仍然可见,但出来更小。 当我们离开焦点节点时,较少的显示空间被分配给节点,这些节点逐渐消失在磁盘的边界上,就好像整个层次结构都是通过鱼眼镜头看到的。 作为Java applet包装,Treebolic小部件可以嵌入到网页中。 然后节点可以包含超文本链接并将浏览器包含到其他网页中。 树是动态的(动画将焦点节点带到中心)并响应用户交互。

Walrus - Walrus是一种在三维空间中交互式显示大型有向图的工具。 通过采用类似鱼眼的变形,它提供了一个同时显示局部细节和全局背景的显示。 在技​​术上可以显示包含一百万个节点或更多节点的图形,但随着节点数量或节点连通度的增加,视觉杂波,遮挡和其他因素可能会降低Walrus的有效性。 因此,在实践中,Walrus最适合对中等大小的几乎是树的图进行可视化。 具有几十万个节点并且只有稍微更多数量的链接的图形可能是最佳目标大小

链接地址: http://www.djcxy.com/p/37697.html

上一篇: Interactive alternative to dot?

下一篇: C++: Dependency tracking tool (reverse engineering)