我需要使用Graphviz DOT打印大量图表。为了区分每个图表对应的输入,我想为每个图表添加一个标题。有没有办法将这个标题嵌入到图表的DOT表示中呢?
label
来为图表添加标题。digraph {
A -> B;
label="Graph";
labelloc=top;
labeljust=left;
}
labelloc
和labeljust
可以用来确定图形标签的上下位置和左右位置。
在graphviz属性参考文档中,还有其他的细节和属性可用于修改标签(例如字体等)。
提示:在dot文件的末尾定义图形标签,否则子图将继承这些属性。
图形可以像节点和边缘一样具有属性:
digraph {
graph [label="The Tale of Two Cities", labelloc=t, fontsize=30];
node [color=blue];
rankdir = LR;
London -> Paris;
Paris -> London;
}
那个点文件生成了这张图。