如何清晰地布置边缘?

问题描述 投票:0回答:1

即使我已将等级更改为LR,显示的图像看起来也很混乱。这是由工具生成的,我必须自己修改它。

This答案有一个可能的解决方案。我知道,如果我能够为节点分配号码,我可以使用该解决方案。

我对吗 ?我将能够使用Java代码修改这个大点文件。

我试过这个。

overlap=scale ;
splines=true;

我还应该调查其他解决方案吗?

我在这里复制了部分文件。

digraph "cxf-api-2.1.3.jar" {
    // Path: cxf-api-2.1.3.jar
   "org.apache.cxf"                                   -> "java.io (java.base)";
   "org.apache.cxf"                                   -> "java.lang (java.base)";
   "org.apache.cxf"                                   -> "java.lang.reflect (java.base)";
   "org.apache.cxf"                                   -> "java.util (java.base)";
   "org.apache.cxf"                                   -> "java.util.logging (java.logging)";
   "org.apache.cxf"                                   -> "org.apache.cxf (cxf-api-2.1.3.jar)";

enter image description here

graph-theory graphviz overlap dot
1个回答
0
投票

使用rankdir=LR只会将图形从水平布局更改为垂直布局,这对您的情况没有多大帮助。你提到的答案中的帮助技巧是你选择了几个项目并将它们组合在同一行:

{rank = same; sample1 sample10 sample20 }

...并使用真实姓名,与图表中的其他地方相同。你必须进行实验,但想法是选择彼此相距足够远的项目,这样包装实际上使新图形更具可读性。

还有一件事:你在分组项目方面的选择有限。排名选项的完整列表是“相同”,“最小”,“来源”,“最大”,“下沉”,但我仅使用rank=samerank=sink获得了有限的成功。

© www.soinside.com 2019 - 2024. All rights reserved.