Python 如何制作狮身人面像';s继承图可读吗?

Python 如何制作狮身人面像';s继承图可读吗?,python,graphviz,python-sphinx,Python,Graphviz,Python Sphinx,类似于,我看到Sphinx生成不可读的graphviz输出: 如何生成可读的输出 如果我添加-Gfontsize=140 如果我告诉它使用neato而不是dot,它会产生可读的输出,但图形不是树状的 我从中找到了答案。在graphviz.py代码中,图形大小的默认值为8.0x12.0。如果要允许Graphviz确定需要将其放入conf.py中的大小,则使用空字符串而不是默认值: inheritance_graph_attrs = dict(size='""') 此外,如果您遇到这个问题,那么

类似于,我看到Sphinx生成不可读的graphviz输出:

如何生成可读的输出

  • 如果我添加
    -Gfontsize=140
  • 如果我告诉它使用
    neato
    而不是
    dot
    ,它会产生可读的输出,但图形不是树状的

    • 我从中找到了答案。在
      graphviz.py
      代码中,图形大小的默认值为8.0x12.0。如果要允许Graphviz确定需要将其放入
      conf.py
      中的大小,则使用空字符串而不是默认值:

      inheritance_graph_attrs = dict(size='""')
      
      此外,如果您遇到这个问题,那么一旦允许由Graphviz确定大小,图形可能会过宽。您还需要属性
      rankdir=“TB”
      ,以便树从上到下而不是从左到右:

      inheritance_graph_attrs = dict(rankdir="TB", size='""')