即使我将等级更改为 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)";
答案 0 :(得分:0)
使用rankdir=LR
仅将图形从水平布局更改为垂直布局,这对您的情况没有多大帮助。您提到的答案中的帮助技巧是,您选择一些项目并将它们分组在同一行上:
{rank = same; sample1 sample10 sample20 }
...并且您使用真实姓名,与图形中的其他位置相同。您必须进行试验,但想法是选择彼此之间足够远的项目,以便包装实际上使新图形更具可读性。
另一件事:分组项目的选择有限。排名选项的完整列表为“相同”,“最小”,“源”,“最大”,“接收器” ,但是只有rank=same
和{ {1}}。