J'utilise Graphviz 2.30. Le positionnement horizontal des étiquettes fonctionne, mais dans quelques cas, un angle modifié serait souhaité.
Par exemple, j'ai essayé différentes valeurs pour l'angle ici mais sans aucun effet:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
Comment puis-je afficher les étiquettes en ligne avec (c'est-à-dire parallèlement à) le bord lors de l'utilisation d'un Graphviz digraph
.
Le tout digraph
ne sera pas publié en raison d'une NDA. De plus, la rotation ne sera appliquée qu'à quelques étiquettes.
J'ai lu des fils similaires comme celui-ci ou un autre (ou un fil sur l'alignement par exemple) mais sans aucune aide concernant mon problème.
Réponses:
L'utilisation de dot2latex vous permet de spécifier un
lblstyle
attribut. La valeur delblstyle
est utilisée par PGF / TikZ dans la génération PDF.On peut spécifier des étiquettes parallèles comme ceci:
Pour générer le pdf
Le résultat est
la source
dot
, je ne l'ai pas remarqué avant (ou peut-être que c'est nouveau).Modifier: une autre réponse a trouvé une option qui existe maintenant pour aligner le texte avec les bords.
Votre meilleure option peut être d'exporter le graphique en tant que
SVG
et de l'utiliserIllustrator
ouInkscape
de le peaufiner. Ceci n'est pratique que lors de la production de quelques graphiques.Je dois souvent modifier la sortie de
Graphviz
etGephi
; ils me donnent cependant un bon point de départ.la source