Увеличение разряда рангов в графвизе - PullRequest
0 голосов
/ 12 июня 2018

У меня есть график с использованием D3 graphviz .Он выглядит довольно плотно, и я бы хотел, чтобы он использовал большую ширину экрана.

a graph laid out in a way that doesn't use the whole screen

Я попытался настроитьranksep и ratio, но, похоже, ни один из них не имеет никакого эффекта.Я также попытался изменить границу узла, но безрезультатно.Изменение края minlength просто делает края гибкими.Я могу попробовать дать каждому узлу невидимого потомка, но это похоже на ужасный взлом. Для ясности под rank я подразумеваю горизонтальный интервал между столбцами узлов.(График расположен слева направо.)

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

  • Я что-то упускаю из виду?
  • Возможно, я неправильно использую опции
  • , или реализация D3 graphviz может не иметь этихфункции?
  • Нет ли хорошего способа сделать это?

1 Ответ

0 голосов
/ 13 июня 2018

Я добавил:

size = "16.66,8.33!"; // 1200x600 at 72px/in, "!" to force
ratio = "fill"; // see https://graphviz.gitlab.io/_pages/doc/info/attrs.html#d:ratio

в начале объявления графа (сразу после digraph G {).

Это обеспечивает более широкий вывод.

Естьпопробуй и скажи.

...