Frage

Ähnlich wie diese chap der Post , ich sehe Sphinx erzeugen unleserlich graphviz Ausgabe:

Wie kann ich lesbare Ausgabe erzeugen?

  • Es passiert nichts, wenn ich hinzufügen -Gfontsize=140
  • Wenn ich es sagen neato zu verwenden, anstatt dot es lesbare Ausgabe erzeugt, aber die Kurven sind nicht baumartig.
War es hilfreich?

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
scroll top