dot的交互式替代品?

时间:2013-08-10 15:13:04

标签: graph visualization graphviz interactive

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

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

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

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

1 个答案:

答案 0 :(得分:2)

引自the long list(来自Paul Sweattecomment):

  

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

  

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

  

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

  

Walrus - Walrus是一种交互式可视化大型定向广告的工具   三维空间中的图形。采用鱼眼般的方式   失真,它提供了一个同时显示本地的显示   细节和全球背景。技术上可以显示   包含一百万个节点或更多节点的图形,但视觉混乱,   咬合和其他因素可以降低海象的有效性   作为节点数量或其连接程度,   增加。因此,在实践中,海象最适合于可视化   中等大小的图形,几乎是树木。有一些图表   十万个节点,只有更多的链接   可能是最佳目标尺寸

相关问题