【发布时间】:2012-09-12 09:06:51
【问题描述】:
我是 graphviz 中点布局的新手。我正在尝试用点语言指定一个图形,并且我希望某些节点集被强制重叠一定数量(比如它们的 70% 的区域或具有这种效果的东西)。我知道我可以强制节点的 x 和 y 位置,从而导致重叠,但在这种情况下,我正在编写一个 C# 程序,给定某些输入会吐出图形的相关点脚本,所以节点的数量等是没有硬编码,所以我无法想出一个方案来硬编码所有节点的 x 和 y 位置。 对此的任何帮助将不胜感激!
非常感谢!
【问题讨论】:
-
您几乎想为 DOT 编写自己的布局引擎,这并非易事。不过,可能还有其他方法可以实现它,也许可以使用 subgraph “cluster” 关键字(例如 subgraph clusterfoo{...})。如果您提及您希望它们重叠的原因可能会有所帮助,您要代表什么?
-
是的,这些重叠的节点就像“集群”,在我的图表中我想展示许多这样的集群。每组重叠节点都属于一个组,在我的可视化中,将它们显示为重叠是标准的。所以,我想实现这个
-
我认为
dot的重点是避免边缘和节点重叠?
标签: graph visualization graphviz dot graph-visualization