在我的 Graphviz 图中(用 DOT 编写),我希望每个节点都有一个标签,但除此之外,我还希望某些节点有一个小标题,表示该节点的一些其他唯一值。例如,如果这是一个历史图,则节点的标签可能类似于“乔治·华盛顿的诞生”,标题可能为“另请参阅:美国革命”。
这是相当灵活的,因此标题不一定需要位于节点内部,但我确实需要一些其他方式来放置显然不属于标签的文本(例如不同的大小,可能不同的颜色)位于不同的位置,但显然仍然是节点的一部分。
有什么办法可以做到这一点吗?
要将标题放置在节点外部,您可以使用xlabel https://www.graphviz.org/doc/info/attrs.html#d:xlabel:
digraph g {
forcelabels=true;
a [label="Birth of George Washington", xlabel="See also: American Revolution"];
b [label="Main label", xlabel="Additional caption"];
a-> b;
}
forcelabels=true https://www.graphviz.org/doc/info/attrs.html#d:forcelabels确保没有省略 xlabel。
第二个选项是使用类似 HTML 的标签 https://www.graphviz.org/doc/info/shapes.html#html:
digraph g {
a[label=<Birth of George Washington<BR />
<FONT POINT-SIZE="10">See also: American Revolution</FONT>>];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)