Graph 点的交互式替代品?

Graph 点的交互式替代品?,graph,visualization,graphviz,interactive,Graph,Visualization,Graphviz,Interactive,有时我需要可视化依赖项/依赖结构。例如函数调用、数据结构等 对于相对较小的图形,dot是一个很好的匹配。dot的输入格式易于生成,并生成良好的布局 但有时图形包含的顶点和依赖项太多,无法用作静态PDF文档。为此,我希望使用交互式图形查看器,在其中我可以动态选择一个主顶点(或两个,限制显示的连接)、临时隐藏顶点/边以使图形更易于访问、放大/缩小等 对于这种交互式工具,我的开源替代方案是什么 –InfoVis工具包是一个用 Java简化了信息可视化应用程序的开发 及组件 –Prefuse是一个用户界

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

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

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

对于这种交互式工具,我的开源替代方案是什么

–InfoVis工具包是一个用 Java简化了信息可视化应用程序的开发 及组件

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

-Treebolic是一个Java组件(小部件),其目的是提供 分层数据的双曲线绘制。一棵树被渲染为 节点和边,但显示空间受特定曲率的影响 (因此得名):当 父对象和子对象仍处于直接的可视上下文中,将出现 稍微小一点。祖父母和孙子孙女仍然清晰可见 但结果会更小。当我们离开焦点节点时 显示空间分配给节点,节点逐渐消失 朝向磁盘的边界,好像看到了整个层次结构 通过鱼眼镜头。Treebolic小部件包装为Java小程序 可以嵌入到网页中。节点可能包含超文本链接 和浏览器连接到其他网页。树是动态的(动画) 将焦点节点置于中心)并响应用户交互

–海象是一种交互式可视化大屏幕图像的工具 三维空间中的图形。通过使用鱼眼状 失真,它提供了一个同时显示本地 细节和全球背景。从技术上讲,可以显示 包含一百万个或更多节点但视觉混乱的图形, 阻塞和其他因素会降低海象的效力 作为节点的数量或其连接性的程度, 增加。因此,在实践中,海象最适合视觉化 近似于树的中等大小的图。一个带有少数元素的图 十万个节点,只需要稍微多一些链接 可能是最佳目标尺寸

这是一个例子。