wireit:可视化具有可包含嵌套图的节点的有向图

发布于 2024-09-07 21:11:59 字数 1539 浏览 6 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不喜欢何必死缠烂打 2024-09-14 21:11:59

Flare 应该能够处理嵌套节点。查看布局 ->演示中的圆形包。我相信 Protovis 也可以处理嵌套节点,尽管我没有看到演示关掉它。

Flare should be able to handle nested nodes. Look at Layouts -> Circle Pack in the demo. I believe Protovis can also handle nested nodes, though I don't see a demo that shows it off.

蓝颜夕 2024-09-14 21:11:59

我知道有两个桌面工具支持您所指的嵌套类型: NodeXLCytoscape。在 NodeXL(Excell 2007--2013 的网络可视化模板)中,您可以手动或使用聚类算法定义组,然后将其折叠为单个节点。然后,您可以根据需要扩展各个组。 Cytoscape 有类似的功能,尽管我不熟悉它使用的术语。在最新版本中,您甚至可以在组节点上显示显示底层子图的图像。

另一种选择是在绘图中仅在视觉上将各组分开。 NodeXL 包含一个新的 Group-in-a-Box 布局,该布局将组分隔到各自的屏幕区域,无论这些组是组件、集群还是手动创建的。以下是一些示例和相关论文的参考。

  • 罗德里格斯,EM;米利克-弗雷林,N.;史密斯,M.;施奈德曼,B. & Hansen, D. 用于社区多方面分析的 Group-in-a-Box 布局 SocialCom '11:Proc。 2011 年 IEEE 第三届社会计算国际会议,2011,354-361。 DOI:10.1109/PASSAT/SocialCom.2011.139

具有 Group-in-a-Box 树形图布局的 NodeXL

在此处输入图像描述

在此处输入图像描述

免责声明:我是 NodeXL 项目的顾问和开发人员.

Two desktop tools I know of support the kind of nesting you're referring to: NodeXL and Cytoscape. In NodeXL, a network visualization template for Excell 2007--2013, you can define a group manually or using a clustering algorithm, then collapse it into a single node. You can then expand individual groups on demand. Cytoscape has a similar feature, though I'm unfamiliar with the terminology it uses. In the latest version you can even show an image on the group node that shows the underlying subgraph.

Another option is to just separate the groups visually in the drawing. NodeXL includes a new Group-in-a-Box layout that separates groups into their own region of the screen, whether the groups are components, clusters, or manually created. Below are some examples and a reference for the associated paper.

  • Rodrigues, E. M.; Milic-Frayling, N.; Smith, M.; Shneiderman, B. & Hansen, D. Group-in-a-Box layout for multi-faceted analysis of communities SocialCom '11: Proc. 2011 IEEE 3rd International Conference on Social Computing, 2011, 354-361. DOI:10.1109/PASSAT/SocialCom.2011.139

NodeXL with the Group-in-a-Box treemap layout

enter image description here

enter image description here

Disclaimer: I am an advisor and developer on the NodeXL project.

七颜 2024-09-14 21:11:59

Graphviz 库具有执行嵌套集群的能力。请参阅此示例: http://www.graphviz.org/content/fdpclust

Graphviz 不会直接提供交互式功能,但提供了构建交互式应用程序所需的许多工具(例如导出带有附加 url 和 JavaScript 事件的 SVG 或图像地图的功能)。另请查看“资源”选项卡上的一些项目,一些项目(例如 jQuery.Graphviz)可能会提供您正在寻找的一些交互性。

The Graphviz library has the ability to do nested clusters. See this example: http://www.graphviz.org/content/fdpclust

Graphviz doesn't provide the interactive features directly, but provides many tools (like the ability to export SVG or image maps with attached urls and JavaScript events) that you would need to build an interactive app. Also check out some of the items on the "Resources" tab, some of the project like jQuery.Graphviz may provide some of the interactivity you are looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文