Pregunta

Al igual que en este puesto de cap, estoy viendo Sphinx generar una salida graphviz ilegible:

¿Cómo se puede generar que la salida se puede leer?

  • No pasa nada si añado -Gfontsize=140
  • Si lo cuento a utilizar en lugar de neato dot produce una salida legible, pero los gráficos no son árboles similares.
¿Fue útil?

Solución

me di cuenta de la respuesta de este hilo . En el código graphviz.py, tienen un valor por defecto para el tamaño de la gráfica en 8.0x12.0. Si desea permitir Graphviz para determinar el tamaño que necesita para poner esto en conf.py por lo que la extensión Sphinx graphviz utiliza su cadena vacía en lugar de su valor por defecto:

inheritance_graph_attrs = dict(size='""')

Además, si usted está golpeando este problema entonces la gráfica puede ser demasiado amplia, una vez que permite que el tamaño que será determinado por Graphviz. Usted querrá adicionalmente rankdir="TB" atributo de modo que el árbol va de arriba a abajo en lugar de izquierda a derecha:

inheritance_graph_attrs = dict(rankdir="TB", size='""')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top