问题:
似乎有许多可视化图形结构的工具,但到目前为止我看到的所有工具似乎都没有“嵌套”的特征。 WireIt库(显然受到Yahoo Pipes的启发)看起来非常有前途,但它似乎缺乏嵌套这个概念。
要解释我的想法,请考虑公司组织结构图,其中组织结构图中的每个“框”都有一个带有三个点的按钮[...]
当您单击按钮,图表“向下钻取”到您刚刚单击的节点内的子组织时,您可以使用退格键(或其他一些约定)跳回到原始节点。
问题:
有没有人知道包含这种嵌套概念的GUI工具包(更喜欢与Web兼容)? WireIt库看起来很有前途,但是如果你有其他任何你知道的,也可以随意包含它。
任何信息的TIA。
答案 0 :(得分:2)
答案 1 :(得分:1)
Graphviz库可以执行嵌套集群。请参阅此示例:http://www.graphviz.org/content/fdpclust
Graphviz不直接提供交互式功能,但提供了构建交互式应用程序所需的许多工具(如导出SVG或带有附加网址和JavaScript事件的图像映射的功能)。还可以查看“资源”选项卡上的一些项目,jQuery.Graphviz等项目中的一些项目可能会提供您正在寻找的一些交互性。
答案 2 :(得分:1)
我知道的两种桌面工具支持您所指的嵌套类型:NodeXL和Cytoscape。在NodeXL(Excell 2007--2013的网络可视化模板)中,您可以手动或使用群集算法定义组,然后将其折叠为单个节点。然后,您可以按需扩展单个组。 Cytoscape有类似的功能,但我不熟悉它使用的术语。在最新版本中,您甚至可以在显示基础子图的组节点上显示图像。
另一个选择是在图形中直观地分离组。 NodeXL包括一个新的Group-in-a-Box布局,可以将组分成它们自己的屏幕区域,无论这些组是组件,集群还是手动创建的。以下是相关论文的一些示例和参考。
免责声明:我是NodeXL项目的顾问和开发人员。