【问题标题】:Interactive alternative to dot?点的交互式替代品?
【发布时间】:2013-08-12 08:42:02
【问题描述】:

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

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

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

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

【问题讨论】:

标签: graph visualization graphviz interactive


【解决方案1】:

引自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 是一种交互式可视化大型定向工具 三维空间中的图形。通过采用类似鱼眼 失真,它提供了一个显示,同时显示本地 细节和全球背景。技术上可以显示 包含一百万个或更多节点但视觉混乱的图, 闭塞和其他因素会降低海象的有效性 作为节点的数量,或它们的连接程度, 增加。因此,在实践中,海象最适合可视化 中等大小的图,几乎是树。一张图有几个 十万个节点,只有稍微多一点的链接是 可能是最佳目标尺寸

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2011-06-20
    • 1970-01-01
    • 2011-10-26
    • 2020-06-05
    • 2017-07-04
    相关资源
    最近更新 更多