Graphviz 图形(DOT)标题

Graphviz 图形(DOT)标题,graphviz,dot,Graphviz,Dot,我需要使用Graphviz点打印大量的图形。为了区分每个图对应的输入,我还希望每个图都有一个标题。是否有必要将其嵌入到图形的点表示中。您可以使用标签向图形添加标题 例如: digraph { A -> B; label="Graph"; labelloc=top; labeljust=left; } labelloc和labeljust可用于确定图形标签的上/下和左/右位置 可用于在中修改标签(字体等)的所有详细信息和其他属性 提示:定义点文件的图形标签结

我需要使用Graphviz点打印大量的图形。为了区分每个图对应的输入,我还希望每个图都有一个标题。是否有必要将其嵌入到图形的点表示中。

您可以使用
标签
向图形添加标题

例如:

digraph {
    A -> B;
    label="Graph";
    labelloc=top;
    labeljust=left;
}
labelloc
labeljust
可用于确定图形标签的上/下和左/右位置

可用于在中修改标签(字体等)的所有详细信息和其他属性


提示:定义点文件的图形标签结尾,否则子图形将继承这些属性。

图形可以具有与节点和边相同的属性:

digraph {
    graph [label="The Tale of Two Cities", labelloc=t, fontsize=30];
    node [color=blue];
    rankdir = LR;
    London -> Paris;
    Paris -> London;
}
那个点文件产生


如果您正在寻找在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)
输出:


链接不再工作。可以考虑直接贴上它们。谢谢你,这正是我所需要的。