Как я могу сделать Сфинкса inheritance_diagram читаемый?

Подобный сообщению этого парня, я вижу, что Сфинкс генерирует нечитабельный вывод graphviz:

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

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

6
задан Community 8 February 2017 в 14:20
поделиться

1 ответ

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

inheritance_graph_attrs = dict(size='""')

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

inheritance_graph_attrs = dict(rankdir="TB", size='""')
7
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: