我需要使用Graphviz DOT打印大量的图形。为了区分每个图形对应的输入,我还想为每个图形添加一个标题。有没有办法把它嵌入到图的DOT表示中。
发布于 2011-01-18 02:40:13
您可以使用label向图形添加标题。
示例:
digraph {
A -> B;
label="Graph";
labelloc=top;
labeljust=left;
}labelloc和labeljust可用于确定图形标签的上/下和左/右位置。
可用于修改graphviz attribute reference中的标签(字体等)的所有详细信息和其他属性。
提示:定义点文件的图形标签end,否则子图将继承这些属性。
发布于 2012-07-22 02:15:45
图可以像节点和边一样具有属性:
digraph {
graph [label="The Tale of Two Cities", labelloc=t, fontsize=30];
node [color=blue];
rankdir = LR;
London -> Paris;
Paris -> London;
}该点文件生成this graph。

发布于 2019-08-12 20:29:58
如果您正在寻找一种在python中为graphviz的Graph对象添加标题的方法。然后,下面的代码可以提供帮助:
from graphviz import Graph
dot = Graph()
dot.node('1','1')
dot.node('2','2')
dot.edge('1','2', label="link")
dot.attr(label="My caption")
dot.attr(fontsize='25')
dot.render(view=True)输出:

https://stackoverflow.com/questions/4714262
复制相似问题