graphviz textwrapping

Ajuste de texto con punto(graphviz)



textwrapping (1)

Graphviz no admite saltos de línea automáticos. Tienes que poner el / n en manualmente.

puede establecer un ancho y una altura para un nodo y definirlo como fijo, esto limitará el tamaño del nodo y dibujará solo el texto que se ajuste al nodo

Utilicé el siguiente código para crear este gráfico usando dot (graphviz).

digraph { node [color=Blue,shape=box] 1.1 [label="Frequency of t exceeds upper threshold"] 2.1 [label="t has d-mutant tiles"] 2.2 [label="Valid"] 3.1 [label="Frequency of t exceeds lower threshold"] 3.2 [label="Frequency of t exceeds lower threshold"] 4.1 [label="Insufficient evidence"] 4.2 [label="Valid"] 4.3 [label="t has only one d-mutant that exceeds lower threshold"] 4.4 [label="Are there any d-mutant tiles with significantly higher frequencies?"] 5.1 [label="Insufficient evidence"] node [color=Green] 5.2 [label="Correct t to t''"] node [color=Blue] 5.3 [label="t has a d-mutant tile t'' that is closer than all other d-mutant tiles and for which a corrected base has a higher quality score"] 5.4 [label="Valid"] 6.1 [label="Insufficient evidence"] 6.2 [label="t'' is unique"] 7.1 [label="Insufficient evidence"] node [color=Green] 7.2 [label="Correct t to t''"] node [color=Blue] 1.1 -> 2.1 [label="no"] 1.1 -> 2.2 [label="yes"] 2.1 -> 3.1 [label="no"] 2.1 -> 3.2 [label="yes"] 3.1 -> 4.1 [label="no"] 3.1 -> 4.2 [label="yes"] 3.2 -> 4.3 [label="no"] 3.2 -> 4.4 [label="yes"] 4.3 -> 5.1 [label="no"] 4.3 -> 5.2 [label="yes"] 4.4 -> 5.3 [label="no"] 4.4 -> 5.4 [label="yes"] 5.3 -> 6.1 [label="no"] 5.3 -> 6.2 [label="yes"] 6.2 -> 7.1 [label="no"] 6.2 -> 7.2 [label="yes"] }

Como puede ver, algunos de los cuadros en el gráfico tienen mucho texto en la etiqueta. Puedo insertar /n caracteres para asegurarme de que las cajas no sean demasiado anchas, pero me pregunto si hay alguna manera de establecer el ancho de las cajas y luego hacer que las etiquetas de la caja hagan una envoltura dura. es posible?