Я разобрался с ответом в этой теме . В коде 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='""')