Как я могу сделать Sphinx's Legitance_diagram читабельным? - PullRequest
6 голосов
/ 28 января 2010

Похоже на пост этого главы , я вижу, что Sphinx генерирует нечитаемый вывод графика:

image

Как я могу генерировать читаемый вывод?

  • Ничего не произойдет, если я добавлю -Gfontsize=140
  • Если я скажу ему использовать neato вместо dot, это даст читабельный вывод, но графики не древовидные.

1 Ответ

7 голосов
/ 28 января 2010

Я разобрался с ответом в этой теме . В коде graphviz.py они имеют значение по умолчанию для размера графика 8.0x12.0. Если вы хотите, чтобы Graphviz определял размер, вам нужно указать его в conf.py, поэтому расширение Sphinx graphviz использует вашу пустую строку вместо значения по умолчанию:

inheritance_graph_attrs = dict(size='""')

Кроме того, если вы столкнулись с этой проблемой, тогда график может оказаться слишком широким, если вы разрешите определить размер в Graphviz. Вам также понадобится атрибут rankdir="TB", поэтому дерево идет сверху вниз, а не слева направо:

inheritance_graph_attrs = dict(rankdir="TB", size='""')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...