使用Graphviz时,显示与边缘一致的标签
我正在使用Graphviz 2.30。 标签的水平定位是可行的,但在less数情况下,需要修改angular度。
例如,我在这里尝试了各种angular度值,但没有任何影响:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
在使用Graphviz digraph
时,如何显示与边相符(即平行)的标签。
由于NDA,整个digraph
不会被张贴。 此外,旋转将只应用于一些标签。
我已经阅读了类似这样或那样的线程(或关于alignment的线程),但对我的问题没有任何帮助。
使用dot2latex可以指定lblstyle
属性。 在pdf生成中, PGF / TikZ使用lblstyle
的值。
你可以指定这样的平行标签:
digraph G { edge [lblstyle="above, sloped"]; a -> b [label="ab"]; b -> c [label="bc"]; c -> a [label="ca"]; }
生成pdf
$ dot2tex --tikzedgelabel file.dot > file.tex $ pdflatex file.tex
结果是
编辑:另一个答案find了一个选项,现在存在的文本与边缘alignment。
您最好的select可能是将graphics导出为SVG
并使用Illustrator
或Inkscape
对其进行微调。 这只在生成一些图表时才实用。
我经常需要调整Graphviz
和Gephi
的输出; 他们给了我一个很好的起点。