如何使用dot将图表输出为SVG并使标题居中?

73

到目前为止,我尝试了这行代码,但是点会把它推到一边,为我的节点腾出空间(将其推向右侧):

_diagram_info [shape="plaintext", label="My Diagram\l", fontsize=13]

有没有一种使用点的方式来根据位置使标签居中?

1个回答

166
这是我为图表添加标题的方法:

digraph {
    // nodes, edges, subgraphs 
    ...
    // title
    labelloc="t";
    label="My Diagram";
}

这将在图表顶部添加一个居中的标题。
相同的语法也可用于子图。

3
谢谢,你能告诉我们这个记录在哪里吗? - Will Sheppard
请注意,您可能需要在子图的名称前缀中添加“cluster”以显示其标签。 - Matthias
@WillSheppard,我在https://graphviz.org/doc/info/attrs.html#d:labelloc和https://graphviz.org/doc/info/attrs.html#d:label中找到了它。 - Mary Bergman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接