Wie kann ich Sphinx inheritance_diagram lesbar?
-
23-09-2019 - |
Frage
Ähnlich wie diese chap der Post , ich sehe Sphinx erzeugen unleserlich graphviz Ausgabe:
![](https://lh6.ggpht.com /_YCibTrcxavs/S2DfBSugmZI/AAAAAAAAA8I/n4ii1WwhZ_8/s800/tiny_graph.jpg )
Wie kann ich lesbare Ausgabe erzeugen?
- Es passiert nichts, wenn ich hinzufügen
-Gfontsize=140
- Wenn ich es sagen
neato
zu verwenden, anstattdot
es lesbare Ausgabe erzeugt, aber die Kurven sind nicht baumartig.
Lösung
dachte ich die Antwort aus diesem Thread . Im graphviz.py
Code haben sie einen Standardwert für die Größe des Diagramms bei 8.0x12.0. Wenn Sie Graphviz zu bestimmen, um die Größe ermöglichen möchten, müssen Sie dies in conf.py
setzen, so dass die Sphinx graphviz Erweiterung verwendet Ihre leere Zeichenfolge statt dessen Standard:
inheritance_graph_attrs = dict(size='""')
Auch, wenn Sie dieses Problem treffen sind, dann kann das Diagramm zu breit sein, wenn Sie die Größe erlauben durch Graphviz bestimmt werden. Sie wollen zusätzlich Attribut rankdir="TB"
so der Baum von oben nach unten geht, anstatt links nach rechts:
inheritance_graph_attrs = dict(rankdir="TB", size='""')
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow