Как правильно расположить края? - PullRequest
0 голосов
/ 11 ноября 2018

Показанное изображение выглядит загроможденным, хотя я изменил ранг на LR . Это генерируется инструментом, и я должен изменить его сам.

Этот ответ имеет возможное решение. Я понимаю, что если я могу назначить номера узлам, я могу использовать решение.

Я прав? Я смогу изменить этот большой файл точек, используя код 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

1 Ответ

0 голосов
/ 26 ноября 2018

Использование rankdir=LR только изменило график с горизонтального на вертикальное расположение, что мало помогло в вашем случае. Уловка в ответе, который вы упомянули, заключалась в том, что вы выбрали несколько предметов и сгруппировали их в одну строку:

{rank = same; sample1 sample10 sample20 }

... и вы используете настоящие имена, как и везде в вашем графике. Вы должны поэкспериментировать, но идея состояла в том, чтобы выбрать элементы, которые достаточно далеко друг от друга, так что перенос фактически делает новый график более читабельным.

Еще одна вещь: у вас ограниченный выбор в группировании предметов. Полный список вариантов ранжирования: «то же самое», «мин», «источник», «макс», «сток» , но я имел ограниченный успех только с rank=same и rank=sink.

...