sie*_*z0r 7 python diagram graphviz python-sphinx
我正在尝试使用sphinx.ext.inheritance_diagram扩展在 Sphinx 中生成一个继承图。这使用 Graphviz 来绘制图表。
这不是一个巨大的图表,似乎有足够的空间来增加节点的大小,因此它们是可读的。但是我无法让 Graphviz 这样做。我试过增加/减少字体大小、宽度、高度、大小等,但我的努力没有使图表可读。
在我的conf.py我有:
inheritance_graph_attrs = dict(rankdir="TB", ratio='fill')
Run Code Online (Sandbox Code Playgroud)
为了生成一个模块的继承图,我在适当的rst文件中包含了以下指令:
.. inheritance-diagram:: package.module
Run Code Online (Sandbox Code Playgroud)
这给了我下图:

我认为增加节点的大小应该可以解决问题,但我不知道该怎么做。
小智 0
我没有太多经验,但我想说问题是它仅“检测”三个水平面。字体大小是根据可用空间自动计算的。你必须以某种方式让他将节点分布在三个以上的级别......没有具体的例子,很难说更多,因为我自己无法尝试。